美文网首页
Linux文件属性

Linux文件属性

作者: 咸鱼灬_ | 来源:发表于2019-01-27 09:42 被阅读0次

    Linux是一种多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux对不同用户访问同一文件的权限做了规定。我们可以使用ls -l命令来显示一个文件的信息:

    37944FD1-FBEF-4EDC-80BA-B5276F4242A9.png
    我们可以看到每一个文件最前面有着一串字符,从0-9来表示这些字符位置,第0位字符代表了这个文件的类型,表明这个文件是目录、文件等等:
    d  目录
    -  文件
    l  链接文档(link file)
    b  表示为装置文件里面的可供储存的接口设备(可随机存取装置)
    c  表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置) 
    

    接下来的字符中三个为一组,都是rwx三个参数,其中:

    r  代表可读权限
    w  代表可写权限
    x  代表可执行权限
    注:(如果没有权限则表示为-)
    

    三组rwx分表代表了三种用户的权限:

    1-3  确定属主权限
    4-6  确定属组权限
    7-9  确定其它用户的权限
    

    我们可以更改文件的属主和属组,要注意的是普通用户是没有权限去更改的,只有管理员可以更改。

    更改文件属性

    chgrp:更改文件属组
    chgrp  [选项]  属组名  文件名
    
    chown:更改文件属主,也可以同时更改文件属组
    chown [选项] 属主名 文件名
    chown [选项] 属主名:属组名 文件名
    

    -R:递归更改文件,更改某个目录的时候可以对其目录下的所有文件进行更改
    -v 显示命令所做的工作
    eg:chown -R user fileName 表示把fileName文件的属主改为user

    chomd更改文件9个属性

    Linux文件属性有两种设置方法,一种是数字,一种是符号。
    Linux基本权限为9个,分别是属主/属组/其他用户分别有自己的r/w/x权限,用数字来代表各个权限:

    r  4
    w  2
    x  1
    

    每种身份的三个权限是需要相加的,例如当权限为上边目录底下的Desktop目录rwxrwxr-x时:

    属主 = rwx = 4+2+1 = 7
    属组 = rwx = 4+2+1 = 7
    其他用户 = r-x = 4+0+1 = 5
    

    所以设定权限的变更时,该文件的权限数字就是775:

    chmod  [-R]  775  文件或者目录
    

    eg: 我们想对某个文件所有的权限都开启:chmod 777 文件名
    这里列出我们常用的几种终端命令:

    ls  列出目录
    cd  切换目录
    pwd  显示当前目录
    mkdir  创建一个目录
    rmdir  删除一个空的目录
    rm  移除文件或者目录
    mv  移动文件或者目录
    scp  远程传输文件
    diff  比较文件差异
    cp  复制文件或者目录
    du  显示目录或文件的大小
    chmod  修改权限
    

    相关文章

      网友评论

          本文标题:Linux文件属性

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