1 用户
| 用户 | 用户名 | 功能 | uid |
|---|---|---|---|
| 管理员用户 | admin/root | 系统最高权限,可执行所有操作,包括用户管理、系统配置、软件安装等 | 0 |
| 普通的登录用户 | 自定义名字 | 日常使用,运行应用程序,管理个人文件,无系统管理权限 | 1000+ |
| 系统用户 | daemon、bin、sys、adm等 | 运行系统服务,如daemon、sys等,用于系统进程,通常不允许登录 | 1-999 |
| 程序用户 | mysql、nginx、apache、postgres、redis、tomcat等 | 运行特定应用程序,如mysql、nginx等,权限限于应用所需 | 1-999 |
注:
各个用户区别在于:
- 用户的权限范围
- 使用者可以直接控制的对象
2 用户组
| 用户组 | 作用 |
|---|---|
| 基本组 | 在用户被创建出来时,会自动创建,默认情况下,基本组和用户名是一样的 |
| 附加组 | 权限的集合,一个用户可以属于多个附加组 |
3 账号相关的文件
-
/etc/passwd
功能:记录账号信息的文件
格式内容:用户名: 密码占位符: UID: GID: 宿主目录: shell登录环境
注:用户的shell登录环境:/bin/bash 允许登录
/sbin/nologin 不允许登录 -
/etc/shadow
功能:记录账号对应的密码信息的文件
内容:账号有无密码,以及密码有消息、密码到期前的提醒时间、过期时间等相关信息
4 用户命令
-
useradd
格式:useradd 指家目录 指定基本组 指定附加组 不创建家目录 指定不允许登录
例如:useradd -M -s /sbin/nologin zhangsan (常用)
表示创建的zhangsan用户,不创建家目录,不允许登录
例如:useradd -d /opt/lisi -g wheel -G root lisi
将用户的家目录改写为/opt/lisi
将用户的基本组定义为wheel组(特殊组,权限集合通常更高) -g wheel
用户创建时,加入"root"这个附加组 -G root -
passwd
passwd [用户名]
注:1.echo “123” | passwd --stdin lisi
表示免交互设置用户密码
-
usermod
useradd 管理用户的时间,是在创建时
passwd 是对已有的用户进行密码管理
usermod 就是对已有的用户属性进行管理 -
userdel
userdel -r user_name(用户名) 删除用户
-
groupadd
groupadd创建一个组账号
格式:groupadd [-g 组账号ID] 组名
-
gpasswd
格式:命令字 选项 用户名 组名
gpasswd -a/-d/-M
-a :往xxx组,新增组员
-d :从xxx组,删除组员
-M : 往xxx组,批量添加组员 -
groupdel
删除组账号
-
id
格式:id 用户名
功能:查询用户
-
groups
格式:groups 用户名
功能:查看的是用户所在的附加组
-
w
功能:查看当前服务器中登录的用户信息
-
who
功能:简易统计登录的终端信息及用户
1504

被折叠的 条评论
为什么被折叠?



