学习用户管理的一点命令

1、添加用户 useradd

  -u UID

  -g 缺省所属组用户

  -G 指定用户所属多个组

  -d 宿主目录

  -s 命令解释器 shell

  -c 描述信息

  -e 指定用户失效时间

  -D 查看缺省参数,其实就是查看 /etc/default/useradd

2、修改用户登录密码 passwd

  例:passwd dir 修改用户dir的密码

3、修改密码设定的参数 chage

  -l 查看用户密码设置

  -m 密码修改最小天数

  -M 密码修改最大天数

  -d 密码最后修改时间

  -i 密码过期后,锁定账户天数

  -E 设置密码的过期日期:为0则立刻过期;为-1则永不过期

  -W 设置密码过期前,开始警告的天数

4、修改用户信息 usermod

  例:usermod -l wangmazi -d /home/wangmazi -g test zhanshan 将用户zhangshan的登录名修改为wangmazi ,加入到test组中,用户的宿主目录改为/home/wangmazi

  例:usermod -G test wangmazi 将用户wangmazi添加到test组中去

5、删除用户 userdel

  -r 删除用户宿主目录

  例:userdel -r dir 删除用户dir

  手工删除

    使用find命令查找属于某个用户或者用户组的文件

    find选项 -user -uid -group -gid

    (1)对需要保留的文件进行移动和备份

    (2)对不需要的文件进行删除

    (3)消除用户文件中的相关表项

    (4)消除用户宿主目录

6、添加用户组 groupadd

  • 每个用户都至少属于一个用户组
  • 每个用户组可以包括多个用户
  • 同一个用户组的用户享有该用户组共有的权限

  -g 创建用户组的同时设置GID

  例:groupadd -g 888 wemin 创建用户组wemin,器GID为888

    grep wemon /etc/group 查看这个组

7、删除用户组 groupdel

  例:groupdel wemin 删除wemin这个用户组

8、修改用户组信息 groupmod

  例:groupmod -n apache wemin 把wemin这个用户组的名称改为apache

9、禁用用户 usermod -L

  例 :usermod -L apache 禁用apache这个用户

10、回复用户 usermod -U

  例:usermod -U apache 回复apapche这个用户

上一篇:linux下把一个用户从某个组中删除,而不删除用户


下一篇:用户和组操作