用户
1、超级用户:root (皇帝)
默认是root用户,它的UID和GID均为0。
在Linux中,UID为0的用户就是超级用户,但是通常不会
将用户的UID改为0,而是通过sudo命令提权,可以细到每个命令的权限分配。
2、普通用户(百姓)
这类用户一般是由具备系统管理员root权限的系统管理人员添加的
普通用户可以登陆系统,但仅具备操作自己家目录中文件及目录的权限,
也可以浏览相关目录,但是无法创建、修改、删除任何文件。
普通用户可以通过su - 或su - root切换到root用户角色
3、虚拟用户(傀儡)
这类用户最大的特点是安装系统后默认就会存在,且默认情况大多数
不能登陆系统。但他们是系统必不可少的,他们的存在主要是为了
方便系统管理,满足相应的系统进程对文件属主的要求。
UID 整数范围 | 角色 | 具备该UID的用户的特性 |
0 | 超级用户(皇帝) | 当用户的UID为0时,表示这个账号为超级管理员的账号,如果要增加一个系统管理员账号的话,只需要将该账号的UID改成0即可。当然不建议这么做,最好是用sudo命令替代 |
1~499 | 虚拟用户(傀儡) | 这个范围是保留给系统使用的UID,之所以这样划分,是为了 |
500~65535 | 普通用户 | 普通用户UID,当使用useradd创建账户是,默认情况下UID就是从500开始的。我们也可以随时指定UID来创建账户 |
创建用户的命令
useradd
参数:
-g :指定用户组(用户必须存在)
-r :创建系统用户
-m:不创建家目录
-u:指定创建用户的ID
系统用户:uid在 0 - 999 之间的用户,我们就看作系统用户
系统用户一般用在启动应用程序上,一般不需要登录系统。
普通用户:uid在 1000及以上的用户,我们就看作普通用户
一般用在登录上。
创建用户组的命令
groupadd
参数: -g 指定用户组的ID
查看用户的ID或组的ID
id [用户名]
查看用户详情的文件:cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名:root
密码占位符:x
用户ID:0
组ID:0
家目录:root
默认的解析器:/bin/bash
root | :x | :0 | :0 | :root | :/root | :/bin/bash |
用户名称 | 用户密码 | 用户UID | 用户组UID | 用户说明 | 用户家目录 | shell解释器 |