Linux 用户和组
Linux 是一个多用户系统
- 查看活动用户:
w - 查看用户信息:
id <usename> - 查看用户登录日志:
last
用户管理
- 查看组:
cat /etc/group - 创建组:
groupadd [-g GID] grounameGID:组 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- -表示同时切换环境变量,默认家目录切换