Linux文件授权
在Linux系统中使用ls -l 可显示当前文件夹下所有文件信息,如图:
图中红框第一列代表文件的类型。文件的权限为第二个红框的内容。
具体每一列代表含义可以搜索ls -l查看。
r:读权限
w:写权限
x:执行权限
rw-rw-r--
rwxrw-r--
rwxrwxr-x
每一行九位,三位一组,分别代表用户(u)、用户组(g)、其他用户(o)权限。
(rw-) (rw-) (r--)
u g o
以a.txt为例,授权中可以使用
chmod +x a.txt 增加可执行权限。
chmod -x a.txt 除可执行权限。
chmod u+x,g+x a.txt 增加用户及用户组写权限。
以此类推使用chmod +/- 权限 文件
即可授权。
也可以使用三位二进制的方法对文件进行授权
(rw-) (rw-) (r--)
(110) (110) (100)
u g o
rw-rw-r-- 权限就可以使用664表示。
比如:
chmod 600 a.txt 属主有读写权限
chmod 644 a.txt 属主有读写权限,属性组有读权限
chmod 700 a.txt 属主有读写执行权限
chmod 755 a.txt 属主有读写执行权限,属性组有读,执行权限
chmod 711 a.txt 属主有读写执行权限,属性组有执行权限
chmod 666 a.txt 所有用户都有文件的读写权限
chmod 777 a.txt 所有用户都有文件的读写执行权限