1 useradd 用来增加用户
有下面的选项
- -u UID, 手工指定UID号
- -d 家目录, 手工指定用户的家目录
- -c 用户说明, 手工指定用户说明
- -g 组名, 手工指定用户的初始组
- -G 组名, 指定用户的附加组
- -s shell, 手工指定用户登录的shell,默认是/bin/bash
2 userdel用来删除用户
选项-r表示删除用户的时候,把家目录删掉。
3 passwd用来修改用户密码
4 usrmod用来修改用户信息
它的选项和useradd包含,再写一遍
- -u UID, 手工指定UID号
- -d 家目录, 手工指定用户的家目录
- -c 用户说明, 手工指定用户说明
- -g 组名, 手工指定用户的初始组
- -G 组名, 指定用户的附加组
- -s shell, 手工指定用户登录的shell,默认是/bin/bash
- -U ,解锁用户锁定
- -L,临时锁定用户
5 chage用来修改用户密码状态
- -l , 列出用户的详细密码状态
- -d 日期,修改密码最后一次更改日期
- -m 天数,两个密码修改间隔
- -M 天数,密码有效期
- -W 天数,密码过期前警告天数
- -I 天数,密码过后宽限天数
- -E 日期,密码失效时间
chage -d 0 user_name
表示用户一登录,就必须修改密码。这个命令把密码修改日期归零了,即:shadow的第三个字段。
6 su 切换用户
su - user_name
中的减号不能省略,否则只能切换用户,不能切换环境变量,可使用env
命令查看环境变量。
1 groupadd 添加用户组
格式为 : groupadd [option] 组名
选项
-g GID 指定GID
2 groupmod 修改组
格式:group [option] 组名
-g GID 修改GID
-n 新组名, 修改组名
3 groupdel 删除组,如果这个组中有初始用户存在,那么这个组不能删除。删了用户就没有初始组了呀。
4 gpassed [optioin] 组名
-a 用户名,把用户加入组
-d 用户名,把用户从组中删除