概念
- 用户
- 用户组
- ACL
- SELinux
useradd
命令
sudo useradd testuser -m -d /home/testuser -s /bin/bash
如果忘记加上 -m
参数,那就只好手动创建用户主目录(家目录):
sudo mkdir /home/testuser
sudo cp -rT /etc/skel /home/testuser
sudo chown -R testuser:testuser /home/testuser
此外,修改用户信息可以使用 usermod
命令:
sudo usermod -d /home/testuser
sudo usermod -s /bin/bash
$ tail -1 /etc/passwd
testuser:x:1001:1001::/home/testuser:/bin/bash
adduser
命令
就相当于封装了比较低级的 useradd
命令,除了执行上面的全部操作,还提供更多的配置项。
# 创建普通的用户帐号
sudo adduser testuser2
# 创建不能用于登录的系统帐号
sudo adduser --system share
$ tail -2 /etc/passwd
testuser2:x:1002:1002:Test User,303,15812345678,02788888888,hello world:/home/testuser2:/bin/bash
share:x:131:65534::/home/share:/bin/false
“Test User,303,15812345678,02788888888,hello world” 这一串是创建过程中让你输入的 “全名”、“房间号”、“工作电话”、“家庭电话”、“其他”,最后逗号隔开,放在 /etc/passwd
文件的注释字段里面。
用户组
addgroup
groupadd
groupdel
groupmems
groupmod
groups