用户和组相关命令
1、useradd 新建用户
(1)格式:useradd [选项]... 用户名
(2)选项:
-u:指定uid标记号
-d:指定宿主主目录
-e:指定账号失效时间
-g:指定用户的基本组名
-G:指定用户的附加组名
-s:指定用户的登陆shell
-M:不为用户建立并初始化宿主目录
新建的用户是没有设置密码的,是被禁用的,不能登陆
2、passwd 设置密码
(1)格式:passwd [选项]... 用户名
(2)选项:
-d:清用户的密码,使之无需密码即可登陆
无密码用户只能本地登录,不能远程登录
-l:锁定用户账号
-S:查看用户账号状态(是否被锁定)
-u:解锁用户账号
root用户可以修改所有用户密码,不要求复杂性
普通用户只能修改自己密码,要求复杂性
3、userdel 删除用户
(1)格式:userdel [-r]... 用户名
(2)选项:
-r 连用户家目录一并删除
4、usermod 修改用户参数
(1)格式:usermod [选项]... 用户名
(2)选项:
-I:修改用户账号的登录名称
-L:锁定用户账号
-U:解锁用户账号
-u:修改uid标记号
-d:修改宿主主目录
-e:修改账号失效时间
-g:修改用户的基本组名
-G:修改用户的附加组名
-s:修改用户的登陆户shell
5、chage 修改用户密码相关参数
(1)格式:chage [选项]... 用户名
(2)选项:
-l:列出密码时效的具体信息
-d:设置为0,密码马上失效
6、groupadd 创建组
(1)格式:groupadd [-g GID] 组账号名
(2)选项:
-g:用来指定GID号
7、groupdel 删除组
(1)格式:groupdel 组名
8、groupmod 设置组名和组id
(1)格式:group [选项]... 组账号名
(2)选项:
-n:修改组名
-g:修改组id
9、gpasswd 添加/删除组成员
(1)格式:gpasswd [选项]... 组账号名
(2)选项:
-a:向组内添加一个用户
-d:从组内删除一个用户
-M:重置组成员列表,逗号分隔
10、id 查询用户身份标识
(1)格式:id 用户名
11、groups 用于查询用户属于的组