1、查看文件夹读写权限
查看权限的命令为:
ls -l filename
ls -ld folder
一共有10位数
其中: 最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r-- 代表的是其他人(other)
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予
2、修改文件夹读写权限
可以使用chmod命令修改文件[夹]的权限,语法:
chmod
[
who
][+|-|=][mode] 文件[夹]名
其中who可以为下面字母中的任意一个或者它们的组合。
u 即user,表示文件[夹]的所有者
g 即group,与文件[夹]所有者处于相同组的所有用户
o 即others,其它用户
a 即all,所有用户,也就是包括u,g和o
+、-、=符号的含义分别为:
+ 添加某个权限
- 取消某个权限
= 赋予给定权限并取消其它所有权限
mode表示权限,可以是下面字母的任意组合。
r 可读
w 可写
x 可执行
s 文件执行时将进程所属用户(u+s)或进程所属组(g+s)设置为该文件所属用户
t 保存程序的文本到交换设备上
u 与文件主拥有相同的权限
g 与文件所属组拥有相同的权限
o 与其他用户拥有相同的权限
其中:rwx也可以用数字来代替
r ------------4
w -----------2
x ------------1
- ------------0
举例:
将文件xxx.txt的读权限赋予所有用户
chmod
a+r
xxx
.txt
取消其他用户执行test.txt文件的权限
chmod
o-x
xxx.txt