Linux 用户管理命令

01、添加用户命令   =>   useradd  [选项] [用户名]

    -u:手工指定用户的UID号

    -d家目录: 手工指定用户的家目录(不推荐)

    -c 用户说名: 手工指定用户的说明

    -g 组名: 手工指定用户初始组

    -G组名:手工指定用户附加组

    -s shell:手工指定用户的登录shell,默认是/bin/bash

02、修改用户密码  =>   passwd  [选项] [用户名]

    -S:查询用户密码的状态。仅root用户

    -l:暂时锁定用户。仅root用户可用

    -u:解锁用户。仅root用户可用

    --stdin:可以通过管道符输出的数据作为用户的密码(批量操作)。

03、修改已存在用户信息   =>   usermod [选项] [用户]

    -u:修改UID

    -c:修改说明

    -G:修改附加组

    -L:锁定用户

    -U:解锁用户

  修改用户密码状态  =>  chage [选项] [用户]

    -l:   列出用户的详细密码状态

    -d日期:修改密码最后一次更改日期(shadow 3字段)

    -m天数:两次密码修改间隔(4字段)

    -M天数:密码有效期(5字段)

    -W天数:密码过期前警告天数(6字段)

    -I 天数:密码过期后宽限天数(7字段)

    -E日期:账号失效时间(8字段)

    * chage -d 0 lamp:要求用户一开始就更改密码(常用)

 

04、删除用户  => userdel [r] 用户名

   -r:删除用户的同事删除用户家目录

05、 切换用户身份  =>  su [选项] [用户名]

   -:su - root  (- 一定要加)

   su - root -c “useradd user3”:不切换root,临时调用root权限执行useradd命令添加user3用户

 

06、添加用户组  => groupadd [选项] 组名

07、修改组  =>  groupmod[选项] 组名

    groupmod  -n   newname oldname:把newname 改成oldname

08、删除组  =>  groupdel 组名

09、把用户添加入组或从组中删除  =>  gpasswd [选项] [组名] (直接改文件比较好)

    -a 用户名:把用户加入组

    -d 用户名:把用户从组中删除

posted @ 2017-11-20 18:16  FallenLunatic  阅读(172)  评论(0编辑  收藏  举报