linux设置文件权限命令
1、首先,我们要知道的是Linux有以下几种权限
读权限(r) 对文件表示可读取此文件中的实际内容,对目录表示读取目录结构列表的权限。
写权限(w) 对文件表示可以编辑、新增或者修改文件中的内容,对目录表示可以新建,删除,修改,移动子目录和目录中的文件
执行权限(x)对文件表示该文件具有被系统执行的权限。对目录赋予 x 权限,代表用户可以进入目录。
2、接下来来了解Linux中文件的权限的组成部分,如图所示

3、示例中的权限解释如下
- rw- r-- r--
文件所有者(用户root):读权限,写权限
文件所属组(用户组root):读权限
其他用户:读权限

4、常用的权限设置命令
1).chown 修改文件或目录所有者,所有组命令
2).chmod 修改文件或目录权限命令
1、作用:修改文件或目录所有组
命令格式
chown [-R] 所有者[:所属组] 文件或目录
2、示例,
创建3个文件,
修改test1.txt的所有者为www,
修改text2.txt文件所有组和所有组是www,
修改test3.txt的所有组为www,如图

1、作用:修改文件权限命令
我们可以用数字代表各个权限:
r --> 4
w --> 2
x --> 1
拿rwxr-xr-x来说,所有者、所属组和其他人分别对应的权限值为:
所有者 = rwx = 4 2 1 = 7
所属组 = rw- = 4 1 = 5
其他人 = r-x = 4 1 = 5
2、命令格式
1)使用数字设置权限:chmod [-R] 权限值 文件名
2)使用字母设置权限:chmod [-R] [u,g,o,a][ ,-,=][r,w,x]
说明
[u,g,o,a]
u 所有者身份
g 所有组身份
o 其他人身份
a 所有身份
[+,-,=]
+ 加入某个权限
- 减少某个权限
= 设置权限
[r,w,x]
r 读权限
w 写权限
x 执行权限
3、数字设置权限示例
test1.txt=>777
test2.txt=>755
test3.txt=>644
如图

4、字母设置权限示例
test1.txt=>其他用户减少写(w),执行(x)权限。
test2.txt=>所属组设置权限等于rwx。
test3.txt=>所属者添加执行(x)权限。
如图
