Linux 用户和组

Linux 是一个多用户系统

  • 查看活动用户:w
  • 查看用户信息:id <usename>
  • 查看用户登录日志:last

用户管理

  • 查看组:cat /etc/group
  • 创建组:groupadd [-g GID] grouname GID:组 id;不加 g 表示按照系统默认的 gid 创建组,从 500 开始
  • 删除组:groupdel groupname
  • 查看用户:cat /etc/passwd
  • 创建用户:useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] username
    • UID:用户 id
    • GID:用户所在组 id
    • HOME:用户家目录
    • M:不创建家目录
    • s:自定义 shell,用户登录后执行
  • 删除用户:userdel [-r] username
    • 同时删除用户的家目录*
  • 修改用户:usermod [-cdefgGlLsuU]
    • -c<备注>:修改用户帐号的备注文字;
    • -d<登入目录>:修改用户登入时的目录;
    • -e<有效期限>:修改帐号的有效期限;
    • -f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
    • -g<群组>:修改用户所属的群组;
    • -G<群组>;修改用户所属的附加群组;
    • -l<帐号名称>:修改用户帐号名称;
    • -L:锁定用户密码,使密码无效;
    • -s:修改用户登入后所使用的 shell;
    • -u:修改用户 ID;
    • -U:解除密码锁定;
  • 创建修改用户密码:passwd [-username] value username
    • 用户创建后默认没有密码,也不可以登录;
    • passwd 后面不跟用户名表示修改当前用户密码;
  • 切换登录用户 su [-] username
    • -表示同时切换环境变量,默认家目录切换

results matching ""

    No results matching ""