美文网首页
学习Linux - 文件基本属性

学习Linux - 文件基本属性

作者: wenjieli | 来源:发表于2017-09-27 15:52 被阅读0次

    前言

    有时候在Linux操作系统更改文件权限的时候, 总是得查一下, 怎么修改, 自己记录一下, 便于查找, 便于记忆.

    文件属性

    图1.png
    图1 是文件在Linux下用命令 ls -l可以看到的完整格式.

    从左至右用0-9这些数字来表示.

    • 第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限.
    • 第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限.
    • 其中,第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限.
    • 第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。
    关于文件的属主和属组不在这里详细描叙, 不常用到, 想了解可以去 这里

    文件属性的修改

    一般更改文件的读写可执行的属性时用到 chmod 命令

    r:4
    w:2
    x:1
    如果我们想把一个文件test.txt的所有权限都开放, 要如下命令
    chmod 777 test.txt
    7 = 4 + 2 + 1, 3个7代表如上图的三个权限, 我们不想开放什么权限, 就不要做那一位的加法的和
    如 chmod 770 test.txt
    

    还有另外一种更改文件属性的chmod命令

    上图的三个权限分别代表 user, group, other, 可以缩写为 u, g, o, 还有一种a代表all, 所有的身份权限
    +增加
    -减少
    =设定
    例如 给test.txt所有的身份设定可读权限
    chmod a+r test.txt 
    

    相关文章

      网友评论

          本文标题:学习Linux - 文件基本属性

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