文件位置 | 作用 |
---|---|
/etc/passwd | 用户信息文件 |
/etc/shadow | 影子文件 |
/etc/group | 组信息文件 |
/etc/gshadow | 组密码文件 |
/home/用户名 | 普通用户家目录 |
/var/spool/mail/用户名 | 用户邮箱 |
/etc/skel/ | 用户模版文件 |
- passwd
用户名:密码标识:UID:GID:用户说明:家目录:shell - shadow
密码sha512加密,!!或*为无密码,禁止登陆
密码修改日期以1970年1月1日开始,按天递增
用户名:用户密码:密码最后一次修改日期:要修改密码的时间间隔:密码有效期:密码到期的警告时间:密码到期的宽限时间:账号的失效时间:保留字段
- group
组名:组密码标志:GID:组中附加用户 - gshadow
组名:组密码:组管理员用户名:组中附加用户
useradd 添加用户
useradd [选项] 用户名
选项 | 作用 |
---|---|
-u UID | 指定UID |
-g 组名 | 指定GID |
-d 家目录 | 指定家目录 |
-c 用户说明 | 指定用户明说 |
-G 组名 | 指定用户的附加组,用逗号分隔多个组 |
-s shell | 指定用户的登陆shell,默认是/bin/bash |
passwd 修改密码
passwd [选项] [用户名]
选项 | 用户名 |
---|---|
-S | 查询用户密码的密码状态,仅限root使用 |
-l | 暂时锁定用户,root使用 |
-u | 解锁用户,root使用 |
--stdin | 可以通过管道符输出的数据作为用户的密码 |
usermod 修改用户信息
usermod [选项] 用户名
选项 | 作用 |
---|---|
-u UID | 修改UID |
-d 家目录 | 修改家目录 |
-c 用户说明 | 修改用户明说 |
-G 组名 | 修改用户的附加组,用逗号分隔多个组 |
-L | 暂时锁定用户,root使用 |
-U | 解锁用户,root使用 |
chage 修改用户密码状态
chage [选项] 用户名
选项 | 作用 |
---|---|
-l | 列出用户的详细密码状态 |
-d 日期 | 修改密码最后一次更改日期 |
-m 天数 | 两次密码修改间隔 |
-M 天数 | 密码有效期 |
-W | 密码过期前经考天数 |
-I | 密码过期后宽限天数 |
-E 日期 | 账号失效时间 |
userdel 删除用户
userdel [选项] 用户名
选项 | 作用 |
---|---|
-r | 删除用户同时删除用户家目录 |
su 用户切换命令
su [选项] 用户名
su -root -c "useradd user1"
选项 | 作用 |
---|---|
- | 连带用户的环境变量一起切换 |
-c 命令 | 仅执行一次命令,而不切换用户身份 |
id 查看用户的id
id [用户名]
env 查看环境变量
env
groupadd 添加组
groupadd [选项] 组名
选项 | 作用 |
---|---|
-g GID | 指定组ID |
groupmod 修改组
groupmod [选项] 组名
选项 | 作用 |
---|---|
-g GID | 修改组ID |
-n 新组名 | 修改组名 |
groupdel 删除用户组
groupdel 组名
有初始用户的组无法删除,有附加用户的组不影响删除
gpasswd 把用户添加入组或者从组中删除
gpasswd 选项 组名
选项 | 作用 |
---|---|
-a 用户名 | 把用户加入附加组 |
-d 用户名 | 把用户从附加组中删除 |