1. useradd
作用:创建命令
格式:
useradd [选项] 用户名
选项:
- -c "string" #设置新用户的描述信息
- -d /path/to/dir #设置用户家目录
- -g gid #设置用户的gid
- -G gid #指定用户的gid
- -m #在创建用户的时候,如果家目录不存在,则创建用户的家目录(默认使用该选项)
- -M #不自动创建家目录
- -r #创建系统用户
- 用此选项创建用户的特点
- 默认该用户能登录系统
- 默认用户无家目录
- 默认用户uid<999
- 默认shell类型是/bin/bash
- -s #shType:指定用户的shell类型
- /bin/bash
- /sbin/nologin
- -u uid #指定用户的uid
2. groupadd
作用:新建用户组
格式:
groupadd 组名
例:新建一个组名是a1的组
groupadd a1
选项:-g 指定用户组的组id
例:新建一个组名是a2,组id是1080的组
groupadd -g 1080 a2
3. id
作用:显示指定用户的id信息
格式:
id [选项] 用户名
选项:
- -u #显示用户的uid
例:显示aa2的uid
id -u aa2
- -g #显示用户的gid
例:显示用户的gid
id -g aa2
- -G #显示用户的全部组
例:显示用户的全部组
id -G aa2
4. passwd
作用:修改用户的密码(给用户设置密码)
格式:
passwd [选项] 用户名
passwd 用户 #修改指定用户的密码
passwd #修改当前用户的密码
- 默认root能修改其他用户的密码,其他用户只能修改自己的密码
选项:
- -l #锁定用户(只有root用户才能进行操作)
- -u #解锁用户
5. userdel
作用:删除用户
格式:
userdel [选项] 用户名
选项:-r #在删除用户的时候同时删除用户的家目录
例:删除用户aa1的同时删除其家目录
userdel -r aa1
6. chsh
作用:修改用户的shell类型
格式:
chsh [-s type] 用户名
例:
chsh -s /bim/bash tom
chsh -s /sbin/nologin qaz
7. usermod
作用:修改用户的基本信息
格式:
usermod [选项] 用户名
选项:
- -g #修改基本组(组不存在,现创建组)
例:
usermod -g 1080 aa2
- -G #修改附加组
例:
usermod -G 1070 aa2
- -u #修改uid
例:
usermod -u 0 aa2
- -c #修改用户的描述信息
例:
usermod -c "aaaaaaa2" aa2
- -d #修改用户的家目录
例:
usermod -d /tmp/a66 a22
- -s #修改用户的shell类型
例:
usermod -s /sbin/nologin aa2
- -l #修改用户名
例:
usermod -l a66 aa2
8. su
作用:切换用户
选项:-c 普通用户用管理员身份执行命令
例:
su -c "mkdir /a66" root
注意:
su切换用户后,返回需要输出命令exit