文件位置 | 作用 |
---|---|
/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 用户名|把用户从附加组中删除|