linux给文件添加权限

1.首先了解文件都有哪些权限

对于一个文件有 可读 r  可写 w 可执行 x  分别对应级别的数字为 4 2 1 。如果用数字表示权限,是累加和,比如7 代表rwx权限都拥有
终端下  使用 ll -a  可以查看当前路径下所有文件的对应权限
比如 
drwxr-xr-x
首字母d 表示是一个文件夹,如果首字母是-代表普通文件,如果是 l 代表是链接
后面9位,每三位对应一个用户组所拥有的权限。前三位是文件的拥有者 中间三位是组用户,后面三位是其他用户
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)

2.使用chmod命令给文件添加权限
方式一:

比如当前环境下有 test.py 文件
给文件所有者添加可执行权限x
chmod -u  +x test.py  

给所有人添加当前文件夹下所有文件添加所有权限
chmod -a +rwx *.*   支持通配符

给所有人添加当前文件夹下的目录权限
chmod -a +rwx *

给文件所有者添加当前文件夹下的所有html文件可执行权限
chmod +u +x *.html

去掉可执行权限x
chmod -x test.py

方式二:

比如添加 test.py 文件的文件所有者的可读可写可执行权限
chmod 700 test.py

添加test目录的所有人的可读可写可执行权限
chmod 777 ./test


你可能感兴趣的:(linux给文件添加权限)