文件的属性,用10个字符表达。其中,第一个是文件类型,这是不可改变的。后面9个是文件权限,可以改变。命令chmod用于改变文件权限。
只有文件的所有者和超级用户才可以修改文件权限。
要修改文件权限,就要了解怎样表达文件权限。
有两种方法表达文件权限:八进制法和符号法。
一、文件权限的八进制表示法
举例:
先当前目录建立一个文件:
$>test.txt
显示其属性:
$ls -l test.txt
-rw-r--r--(为清晰起见,略去了其它部分)
$chmod 600 test.txt
再显示其属性:
$ls -l test.txt
-rw--------
可见用八进制表示法改变一个文件的权限,命令格式为:
chmod <八进制数> <文件>
二、文件权限的符号表示法
用到三种符号。
第一种是用户符号:u,g,o,a
其中,
u表示文件所有者,是user之略。
g表示所属群组,是group之略
o表示其他用户,是other之略
a表示所有用户,是all之略。
第二种是操作符号:+,-,=
+表示增加一种权限。
-表示删除一种权限。
=表示指定一种权限,不同于它的权限被删除
第三种是权限符号:r,w,x,-
其中,r为可读,w为可写,x为可执行,-为没有权限。
举例:
chmod u+x test.txt
为文件所有者增加可执行权限。
下表为更多的例子:
网友评论