# 六.权限管理
# 1.文件权限
# 1.1 文件的基本权限
-rw-r--r--
1
- 文件类型
- 文件
- d 目录
- l 软链接文件
- 所有者 所属组 其它人
- r 读 w 写 x 执行
# 1.2 基本权限的修改
chmod [选项] 模式 文件名
- 选项
- -R 递归
- 模式
- [ugoa][+-=][rwx]
- 权限数字
- r 4
- w 2
- x 1
chmod 000 1.txt
chmod u+w 1.txt
chmod g+x 1.txt
chmod o+r 1.txt
chmod g+x,o+x 1.txt
chmod u-w 1.txt
chmod u=rwx 1.txt
chmod 777 1.txt
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 1.3 权限的作用
- 对文件来说最高权限是
x
- 对目录来讲最高权限是
w
,只有读权限没有意义,对目录有了写权限,里面可以做任何事情
# 1.3.1 文件权限
权限 | 含义 | 示例 |
---|---|---|
r | 读取文件内容 | cat more head tail |
w | 编辑、新增、修改文件内容,不能删除文件,除非对目录有写权限 | vi echo |
x | 可执行 |
# 1.3.2 目录权限
权限 | 含义 | 示例 |
---|---|---|
r | 可以查看目录下的文件名 | ls |
w | 具有修改目录结构的权限。如新建、删除和重命名此目录下的文件和目录 | touch rm mv cp |
x | 进入目录 | cd |
useradd zf1
passwd zf1
cd /home/zf1
mkdir folder
touch folder/1.txt 默认755
chmod 750 folder
chmod 640 folder/1.txt
chmod 754 folder
chmod 755 folder
chmod 644 folder/1.txt
chmod 646 folder/1.txt
chmod 757 folder
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 1.4 其它权限命令
# 1.4.1 chown
- chown 用户名 文件名
- 如果想让一个用户拥有 7 权限,可以把这个文件的所有者改成这个用户名
chmod 755 folder
chown zf1 folder
1
2
2
# 1.4.2 chgrp
- chgrp 组名 文件名
- 创建用户名的时候会为它创建一个所属组
chgrp zf1 folder
chown root:root folder
1
2
2