linux给文件添加权限
2018-06-16 本文已影响1人
陆_志东
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