美文网首页每周500字
inux命令行学习(27):修改文件权限命令chmod

inux命令行学习(27):修改文件权限命令chmod

作者: 金石明镜 | 来源:发表于2019-10-25 10:30 被阅读0次

文件的属性,用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

为文件所有者增加可执行权限。

下表为更多的例子:

相关文章

网友评论

    本文标题:inux命令行学习(27):修改文件权限命令chmod

    本文链接:https://www.haomeiwen.com/subject/sifsvctx.html