用户、用户组相关
用户操作
创建用户
useradd shuxiaoyuan
创建用户 shuxiaoyuan
useradd -e 12/30/2016 user2
创建 user2
指定有效期 2016/12/30 到期
useradd -u 600 user3
指定 user3
的UID为600,用户缺省UID的从500向后顺序增加,500以下作为系统保留账号
useradd -g user users
创建用户 user
并指定用户组 users
修改密码
passwd user1
指定用户密码,注:没有设置密码的用户不能使用
修改用户账户
usermod -l u1 user1
- - 将用户 user1
的登录名改成 u1
usermod -g users user1
- - 将用户 user1
加入到 users
组中
usermod -d /users/us1 user1
将用户 user1
目录改为 /users/us1
usermod -u <uid> 用户ID
修改用户ID
usermod
修改用户帐户信息
- usermod [options] user_name
- -a | - -append ##把用户追加到某些组中,仅与-G选项一起使用
- -c | - -comment ##修改/etc/passwd文件第五段comment
- -d | - -home ##修改用户的家目录通常和-m选项一起使用
- -e | - -expiredate ##指定用户帐号禁用的日期,格式YY-MM-DD
- -f | - -inactive ##用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1
- -g | - -gid ##修改用户的gid,改组一定存在
- -G | - -groups ##把用户追加到某些组中,仅与-a选项一起使用
- -l | - -login ##修改用户的登录名称
- -L | - -lock ##锁定用户的密码
- -m | - -move-home ##修改用户的家目录通常和-d选项一起使用
- -s | - -shell ##修改用户的shell
- -u | - -uid ##修改用户的uid,该uid必须唯一
- -U | - -unlock ##解锁用户的密码
删除用户账户
userdel user2
删除用户 user2
userdel -r user3
删除用户 user3
,同时删除他的工作目录
查看用户信息
id user4
id 命令,查看一个用户的UID和GID,例为查看user4的id
finger user4
finger 命令,可以查看用户的主目录、启动shell、用户名、地址、电话等信息
用户组
用户组操作
-
创建用户组
users
其GID为888:groupadd -g 888 users
-
修改组名
users
为user
:groupmod -n user users
-
删除用户组:
groupdel users
用户组添加、移除用户
-
把
user1
加入users
组:gpasswd -a user1 users
-
把
user1
退出users
组:gpasswd -d user1 users
注:只有root和组管理员能够改变组的成员
查看用户组下所有用户
groups
查看当前登录用户的组内成员
groups nginx
查看 nginx 用户所在的组,以及组内成员
whoami
查看当前登录用户名
/etc/group
文件包含所有组
/etc/shadow
和 /etc/passwd
文件记录系统存在的所有用户名