用户分类
- 超级用户:
root
用户具有操作系统的一切权限uid=0(root)
- 普通用户:普通用户具有操作系统有限的权限
uid=(500~6000)
- 伪用户:是为了方便系统管理,满足相应的系统进程文件属主的要求,伪用户不能登录系统
uid=(1~499)
用户账号管理
手工创建用户
- 在
/etc/passwd
中添加一条记录 - 在
/home/
目录下创建用户主目录 - 在刚创建的用户主目录下设置默认的配置文件
- 使用
passwd
命令设置用户初始口令
命令行创建用户
useradd(adduser)[-u -g -G -d -s -c -e -k -m -M -r]
用户账号的维护
1. useradd username (创建用户)
2. passwd username (设置用户密码)【未设置密码的用户不能登录】
3. userdel username (删除用户)
4. usermod -l newName username (修改登录名)
5. usermod -L username (锁定用户)
6. usermod -U username (解锁用户)
用户组管理
用户组分两类:
- 私有组:当在创建一个新的用户时,若没有指定他所属的组,Linux 就建立一个和该用户同名的私有组
- 标准组:标准组可以容纳多个用户,若使用标准组,在创建一个新用户时,就应该指定该用户所属于的组
查看用户所属组
groups username
返回用户名:组名
添加用户组
userbadd username
(默认建立名为 username
用户组)
groupadd groupName
修改组名
groupmod -n newName groupName
删除组账号
groupdel groupName
(删除的账号必须存在,且不能是某个用户的私有组)
添加用户到组
gpasswd -a userName groupName
查看一个用户 UID 和 GID
id [options] userName
id -g userName (show GID)
id -G userName (show groups)
id -u userName (show UID)
这里只列举了几个较常用的例子,主要用于加深对命令的熟悉和使用,其他更高级的用法欢迎补充!