这里只是简单介绍下linux文件权限,仅仅介绍下最简单的用法,便于linux初学者学习和参考
使用ls -l来列出目录下文件的详情
示例:
[root@linux ~]# ls -l
total 14192
-rw——- 1 root root 1162 Sep 23 11:27 anaconda-ks.cfg
-rw-r–r– 1 root root 3800326 Sep 23 11:27 Discuz!_6.0.0_SC_GBK.zip
-rw-r–r– 1 root root 13417 Sep 23 11:27 install.log
-rw-r–r– 1 root root 556297 Oct 10 16:30 log1.zip
-rw-r–r– 1 root root 9942299 Oct 10 16:29 mjj.log
drwxr-xr-x 3 root root 4096 Sep 23 11:55 test
-rw-r–r– 1 root root 1184 Sep 23 11:55 test.sh
第一列就代表了文件的详细文件权限,让我们来单独看一下这一列:
可以把权限看成4个部分,如下:
d rwx rwx rwx
其中第一个部分d代表是一个目录,如果显示“-”,则说明不是一个目录
r代表可读(read) 其值是4
w代表可写(write) 其值是2
x代表可执行(execute) 其值是1
-代表没有相应权限 其值是0
那么如前面示例的anaconda-ks.cfg文件的权限是-(不是目录,是文件) rw-(4+2) —(0+0+0) —(0+0+0),其权限就是600
log1.zip文件权限是-rw-r–r–就相应是644 -(不是目录,是文件) rw-(4+2) —(4+0+0) —(4+0+0)
test是目录,drwxr-xr-x的权限应该是755 -(是目录) rwx(4+2+1) r-x(4+0+1) r-x(4+0+1)
可以用chmod命令来修改其权限,具体用法见:linux下文件或目录访问权限,属性命令使用方法