码迷,mamicode.com
首页 > 其他好文 > 详细

使用命令行方式管理用户和组

时间:2020-12-03 11:51:07      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:useradd   位置   登陆用户   min   设置密码   添加用户   存在   组成   建立   

一、useradd  添加用户

     当使用useradd命令不加参数选项,后面直接跟所添加的用户名时,系统首先会读取配置文件/etc/login.defs和/etc/default/useradd文件中所配置的信息建立用户的家目录,并复制/etc/skel中的所有文件(包括隐藏的环境配置文件)到新用户的家目录中。

    -u: 指定 UID 标记号。这个值是唯一的,除非用-o选项。数字不可为负值
    -d: 指定宿主目录,缺省为 /home/用户名
    -e: 指定帐号失效时间
    -f : 账户过期几天后永久停权。
   -g:  指定所属的基本组(组名或GID)
   -G:  指定所属的附加组(组名或GID)
   -m:  用户目录如不存在则自动建立。
   -M:  不为用户建立并初始化宿主目录。优先于/etc/login.defs文件的设定。
   -n:   默认情况下,用户的用户组和用户的名称会相同,如果命令加了-n参数,就不会生成和用户同名的用户组
   -r:    用来建立系统账户。系统账户的UID会比定义在/etc/login.defs的UID_MIN来的小。
   -s: 指定用户的登录Shell

二、修改用户账号的属性

       usermod [选项] 组名 用户名 把某个用户添加到某个组里面usermod -l newuser1 newuser 修改newuser的用户名为newuser1

      常用命令选项:
             c:指定注释信息
             -d -m:-d一般跟-m使用,既指定新的家目录位置,又移动其此前的文件至新的家目录当中
             -e:指定账号失效时间
             -g:指定所属的基本组(组名或GID)
             -a -G GID:不使用-a选项,会覆盖此前的附加组;
             -l:更改用户账号的登陆名称
             -L:锁定用户账号
             -s:指定用户登录Shell
             -u:指定UID标志号
             -U:解锁用户账号
 三、修改用户密码有效期:chage
        chage [选项] 用户名
             常用命令选项:
             -d:将最近一次密码设置时间设置为"最近时间"
             -E:指定账号过期时间,YYYY-MM-DD
             -I:指定当密码失效后多少天锁定账号;
             -l:列出密码有效期信息
             -m:指定密码的最小天数
             -M:指定密码的最大天数
             -W:将过期警告天数设置为"警告天数"

 

四、添加组账号groupadd命令

       groupadd [-g GID] 组名

       -g gid:指定组ID号。
       -o:允许组ID号,不必惟一。
       -r:添加系统组,低于499系统账号。

 

五、删除用户组groupdel命令 

        格式:groupdel 组名

        删除的目标组不能是用户的基本组
        gpasswd命令    管理组
        语法:
        格式:gpasswd [选项] 组名
                选项:
        -A 定义组管理员列表
        -a 添加组成员,每次只能加一个
        -d 删除组成员,每次只能删一个
        -M 定义组成员列表,可设置多个,用“,”分开——定义的组成员必须是已存在用户的
        -r 移除密码

 

六、userdel     删除账户

        -r 连同主目录一起删除-f:强制删除用户,即使用户当前已登录

        d:查看用户的帐号属性信息
        -u:只看UID
        -g:只看gid
        -G:只看GID
        -n:看名字,与其他选项连用

七、 passwd      设置密码

        普通用户和超级用户都可以运行passwd命令,但普通用户只能更改自身的用户密码。超级用户则可以设置或修改所有用户的密码
        当直接passwd命令后面不接任何参数或用户名时,则表示修改当前登陆用户的密码
       -d :清空密码,仅root能操作
    -f:强制操作,仅root能操作
   -k:保留即将过期的用户在期满后仍能使用

        -l: 锁定用户账户;锁定用户无权更改其密码,仅root能操作

        -S:查看用户账户的状态
        -u:解锁用户账户;仅root能操作
       --stdin :从标准输入取密码

使用命令行方式管理用户和组

标签:useradd   位置   登陆用户   min   设置密码   添加用户   存在   组成   建立   

原文地址:https://www.cnblogs.com/shijin2941209868/p/14054842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!