1.添加用户命令
1)命令名称:useradd
2)执行权限:root
3)语法:useradd 【选项】【用户名】
-u UID:手工指定用户的uid
-d 家目录:手工指定用户的家目录
-c 用户说明:手工指定用户说明
-g 组名:手工指定用户的初始组
-G 组名:手工指定用户的附加组
-s shell:手工指定用户的登录shell,默认是/bin/bash
2.修改用户密码
1)命令名称:passwd
2)执行权限:root
3)语法:passwd 【选项】【用户名】
-S 查询用户密码的密码状态,仅root用户可用
-l 暂时锁定用户。仅root用户可用
-u 解锁用户。仅root用户可用
-stdin 可以通过管道符输出的数据作为用户的密码
3.修改用户信息:
1)命令名称:usermod
2)语法:usermod【选项】【用户名】
-u UID 修改用户的UID号
-c 用户说明信息 修改用户的说明信息
-G 修改用户的附加组
-L 临时锁定用户(Lock)
-U 解锁用户锁定(Unlock)
4.修改用户密码状态
1)命令名称:chage
2)语法:chage【选项】【用户名】
-l 列出用户的详细密码状态
-d 日期 修改密码最后一次更改日期
-m 天数 两次密码修改间隔
-M 天数 密码有效期
-W 天数 密码过期前警告天数
-I 天数 密码过后宽限天数 (大写 i)
-E 日期 帐号失效时间
5.删除用户命令
1)命令名称:userdel
2)语法:userdel 【-r】用户名
-r 删除用户的同时删除目录
6.查看用户id
1)命令名称:id
2)语法 id 【用户名】
7.切换用户身份
1)命令名称:su
2)语法:su【选项】【用户名】
- :选项只使用“-” 代表连带用户的环境变量一起切换
-c 仅执行一次命令,而不切换用户身份
从普通用户切换到 root 用户是需要输入密码的,而从root用户切换到普通用户是不需要输入密码的。
8.添加用户组
1)命令名称:groupadd
2)语法 groupadd【选项】【组名】
-g GID 指定组id
9.修改用户组
1)命令名称:groupmod
2)语法 groupmod【选项】【组名】
-g GID 修改组名id
-n 新组名 修改组名
例:把组名 group1 修改为 group2
groupmod -n group1 group2
10.删除用户组
1)命令名称:groupdel
2)语法:groupdel 【组名】