【linux基础2】文件与权限
1 linux中的文件类型
| 标识 | 类型 |
|---|---|
| - | 普通文件 |
| d | 文件夹 |
| l | 软链接或硬链接 |
| s | 套接字 |
| b | 块设备 |
| c | 字符设备 |
| p | 管道文件 |
2.组
| 命令 | 说明 |
|---|---|
| groupadd 【组名】 | 添加用户组 |
| groupdel 【组名】 | 删除用户组 |
| groups | 查看已经登录的组与用户 |
| groups 【用户名】 | 查看用户所在组 |
| cat /etc/group | 查看所有组 |
例如:
创建group1、group2、group3
groupadd group1
groupadd group2
groupadd group3
删除group3
groupdel group3
3.用户
3.1 创建用户 useradd
| 参数 | 说明 |
|---|---|
| -g | 指定用户属于哪个组 |
| -m | 创建宿主目录 |
例如:
创建名为user1的用户,创建宿主目录,隶属于group1组
useradd -m -g group1 user1
如果不指明创建的用户属于哪个组,默认会创建一个和用户名一样的组
useradd -m user2
3.2 删除用户 userdel
| 参数 | 说明 |
|---|---|
| -r | 删除宿主目录 |
例如:
userdel -r user1
3.3 设置密码 passwd
例如:
为新创建的user2用户设置密码
passwd user2
输入密码即可
3.4 切换用户
格式:
- su + 【用户名】
- 然后输入密码
4.权限与归属
4.1 权限种类
| 字符表示 | 英文缩写 | 数字表示 | 对文件的权限 | 对文件夹的权限 |
|---|---|---|---|---|
| r | read | 4 | 可查看文件内容 | 可查看文件夹中的内容 |
| w | write | 2 | 可修改文件 | 可创建、修改、删除文件夹中的文件 |
| x | execute | 1 | 可以执行 | 可以进入 |
4.2 文件归属
| 关键字 | 说明 |
|---|---|
| owner | 所有者 |
| group | 所属组 |
| other | 其他人 |
例如通过ls -lh查看
4.3 更改文件所有者 chown
格式:
- chown 【用户名】【文件或文件夹】
例如:更改文件夹a的所有者为user1
chown user1 a
4.4 更改文件所属组 chgrp
格式:
- chgrp 【组名】 【文件或文件夹】
例如:更改文件夹a的所有者为group1
chgrp group1 a
4.5 更改权限 chmod
4.5.1 第一种方式 ugo±rwx
| 参数 | 说明 |
|---|---|
| u | user |
| g | group |
| o | other |
| + | 添加权限 |
| - | 减少权限 |
格式:
- chmod 【u|g|o】±【r|w|x】 【文件或文件夹】
例如:
目录a添加所属组的可执行权限
chmod g+x a
目录a减少所属组的可执行权限
chmod o-x a
4.5.2 第二种方式 4、2、1
| 参数 | 说明 |
|---|---|
| 1 | (- -e)execute |
| 2 | (- w -)write |
| 4 | (r - -)read |
| —————— | —————— |
| 3 | (- w x)write+execute |
| 5 | (r - e)read+execute |
| 6 | (r w -)read+write |
| 7 | (r w e)read+write+execute |
例如:
设置文件a
- 所有者可读可写可执行
- 所属组可读可写
- 其他人可读
chmod 764 a
联系方式:[email protected]