这里只是简单介绍下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
r代表可执行(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命令来重新设定不同的访问权限
chown命令来更改某个文件或目录的所有者
chgrp命令来更改某个文件或目录的用户组
示例:
chmod 777 abc.zip ///将abc.zip的属性设置为777
chown hao32 abc.zip ///将abc.zip的所有者设置为hao32,hao32必须为系统中的用户
chgrp hao32 abc.zip ///将abc.zip的用户组设置为hao32

