用户管理

39 阅读1分钟

添加用户 useradd

useradd (选项)(参数)

  • -d 指定用户的家目录(默认为/home/username)
  • -e 账户的到期时间,格式为 YYYY-MM-DD.
  • -u 指定该用户的默认 UID
  • -g 指定一个初始的用户基本组(必须已存在)
  • -G 指定一个或多个扩展用户组
  • -N 不创建与用户同名的基本用户组
  • -s 指定该用户的默认 Shell 解释器

修改用户 usermod

usermod (选项) (参数)

  • -c<备注>:修改用户帐号的备注文字; 
  • -d<登入目录>:修改用户登入时的目录; 
  • -e<有效期限>:修改帐号的有效期限; 
  • -f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
  • -g<群组>:修改用户所属的群组; 
  • -G<群组>;修改用户所属的附加群组; 
  • -l<帐号名称>:修改用户帐号名称;
  • -L:锁定用户密码,使密码无效;
  • -s:修改用户登入后所使用的shell;
  • -u:修改用户ID;
  • -U:解除密码锁定。

用户账号口令管理

passwd 命令用于修改用户密码、过期时间、认证信息等

passwd (选项) (参数)

  • -d:删除密码,仅有系统管理者才能使用; 
  • -f:强制执行; 
  • -k:设置只有在密码过期失效后,方能更新;
  • -l:锁住密码; 
  • -s:列出密码的相关信息,仅有系统管理者才能使用; 
  • -u:解开已上锁的帐号。

删除用户 userdel

userdel [选项] 用户名

  • -f 强制删除用户

  • -r 同时删除用户及用户家目录 这个命令的目的删除用户,与它相关的文件有:

    1. /etc/passwd
    2. /etc/shadow
    3. /home/username