组账户
基本组
有且唯一
附加组
可有可无,可以有很多个
区别基本组与附加组
- 显示在前面的是基本组
- 先是在后面的是附加组
ID
UID
什么是UID
- Linux 操作系统中的每一个用户账号都有一个数字形式的身份标记
- 新建用户UID(唯一标识):1-60000自动分配
UID范围
超级管理员
- UID为0
程序用户
- 在centos7上:1-99
- 在centos6上:1-499
普通用户
- 在centos7上:1000-60000
- 在centos6上:500-60000
文件位置
./etc/passwd
存放保存用户名称、宿主目录、登录 Shell 等基本信息
./etc/shadow
存放密码信息
passwd与shadow
passwd:存放用户信息
shadow:存放密码信息
用户信息释义
root:x:0:0:root:/root:/bin/bash
7段用冒号隔开
root:用户名
x:密码占位符
0:UID
0:组ID
root:备注
/root:家目录
/bin/bash:默认的shell环境
useradd
基本格式
useradd [选项] 用户名
选项
| 选项 | 功能 |
|---|---|
| -u | 指定用户的UID号 |
| -d | 指定用户的家目录位置 |
| -e | 指定用户账户的用户信息 |
| -g | 指定用户基本组 |
| -G | 指定用户附加组 |
| -M | 不建立家目录 |
| -s | 指定shell类型 |
| -c | 添加备注信息 |
密码管理passwd
基本格式
passwd [选项] 用户名
选项
| 选项 | 功能 |
|---|---|
| -d | 清空用户密码 |
| -l | 锁定用户账户 |
| -S | 查看用户账户的状态 |
| -u | 解锁用户账户 |
usermod修改用户账户属性
基本格式
usermod [选项] 用户名
选项
| 选项 | 功能 |
|---|---|
| -l | 修改用户名 |
| -L | 锁定用户 |
| -U | 解锁用户 |
| -u | UID |
| -d | 家目录 |
| -g | 基本组 |
| -G | 附加组 |
| -s | 修改shell类型 |
userdel删除用户
基本格式
- userdel [选项] 用户
- userdel -r 用户
选项 -r
-r:会将账户的家目录一起删除
groupadd创建组
groupadd -g :创建组
用户在前,组在后
设置文件和目录权限chmod
基本格式
chmod -R(递归) 修改文件所属主
例
chmod -R zly:zly /aa
其他
chmod a=权限 文件或目录
表示赋予全部的权限
权限
分类
可读,可写,可执行
字母表示
- 可读:r
- 可写:w
- 可执行:x
数字表示
- r=4
- w=2
- x=1
所以赋予全部权限为:777
文件夹与文件
- 文件夹要被删除权限为777
- 文件的要被复制最小权限必须是x(可执行),并且文件夹能不能被删除与文件本身的没有任何关系
chmod权限对象
chmod (所有者,所属组,其他) 操作(+ - =)权限,文件
umask
管理新建文件和文件夹的权限(反设置,拿最高权限去减)
拓展
- 文件新建最高权限为666,不会给文件执行的权限,因为病毒可以存在文件,在不知名的情况下,不给执行权限。
- 文件夹新建最高权限为755
chowd
chowd:修改属主和属组
基本格式
chowd 要修改的名字 chowd只有一个选项 -R 递归,加权限
三种特殊权限
- suid:只对命令有效(太危险了,一般不用)
- sticky:只对作用于文件夹
- tmp:放所有用户的临时文件