Linux User
Linux 下用户和组管理
4个文件
- /etc/passwd : 保存用户账户信息
- /etc/shadow : 用户账户密码
- /etc/group : 账户分组信息
- /etc/gshadow :组口令、组管理员
获取用户和组相关信息
1 2 3 4 5 6 7 8 9 10 11 12
| id
users
groups
who/whoami
cat /etc/passwd
|
用户管理
添加用户
- useradd
1 2 3 4 5 6 7 8 9
| useradd <arg> username -c comment -d home-dir -e expire-date -g user-group-name -G supplementary-group -s shell-path -u uid -D username
|
- adduser
修改用户
- usermod
1 2 3 4 5 6
| usermod <arg> username -l newname -L lock -U unlock -u uid -G groups
|
- passwd
1 2 3 4 5 6
| passwd <arg> username -S(tatus) -l(ock) -u(nlock) -d(elete-passwd) -e(xpire)
|
无参数即设置密码
- userdel
-r 删除/etc/passwd, /etc/shadow, /etc/group, /etc/gshadow, 的记录,同时删除用户的主目录
/var/spool/mail
组管理
- groupadd 添加组
1 2 3 4 5
| groupadd <arg> groupname -g gid -p password -U username,... -r (Create a system group.)
|
- groupmod 修改组
1 2 3 4
| groupmod <arg> groupname -g gid -n gname -p passwd
|
- groupdel 删除组
- gpasswd 增删用户到组
1 2 3 4 5
| gpasswd <arg> username groupname -a(dd) -d(elete) -A(dmin) -M(embers) username,...
|