美文网首页每周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