美文网首页
改变权限、所属关系

改变权限、所属关系

作者: 叶田的学习笔记 | 来源:发表于2018-11-07 22:03 被阅读0次

    改变权限 chmod
    chmod命令用来改变文件和目录的安全性设置。该命令的格式如下:
    chmod options mode file

    八进制权限码:
    chmod 760 newfile
    八进制文件权限会自动应用到指定的文件上, -rwxrw----

    符号模式:
    [ugoa…][[+-=][rwxXstugo…]
    第一组字符定义了权限作用的对象:
     u代表用户
     g代表组
     o代表其他
     a代表上述所有
    下一步,后面跟着的符号表示你是想在现有权限基础上增加权限(+),还是在现有权限基础上移除权限(),或是将权限设置成后面的值(=)。
    最后,第三个符号代表作用到设置上的权限。
     X:如果对象是目录或者它已有执行权限,赋予执行权限。
     s:运行时重新设置UID或GID。
     t:保留文件或目录。
     u:将权限设置为跟属主一样。
     g:将权限设置为跟属组一样。
     o:将权限设置为跟其他用户一样。

    chmod o+r newfile
    不管其他用户在这一安全级别之前都有什么权限, o+r都给这一级别添加读取权限。

    改变所属关系 chown chgrp
    chown命令用来改变文件的属主,chgrp命令用来改变文件的默认属组。

    chown命令的格式如下:
    chown options owner[.group] file
    可用登录名或UID来指定文件的新属主:
    chown dan newfile
    chown命令也支持同时改变文件的属主和属组:
    chown dan.shared newfile
    也可以只改变一个目录的默认属组:
    chown .rich newfile
    如果你的Linux系统采用和用户登录名匹配的组名,可以只用一个条目就改变二者:
    chown test. newfile
    chown命令采用一些不同的选项参数。 -R选项配合通配符可以递归地改变子目录和文件的所属关系。 -h选项可以改变该文件的所有符号链接文件的所属关系。
    只有root用户能够改变文件的属主。任何属主都可以改变文件的属组,但前提是属主必须是原属组和目标属组的成员。

    chgrp命令可以更改文件或目录的默认属组。
    chgrp shared newfile
    用户账户必须是这个文件的属主,除了能够更换属组之外,还得是新组的成员。
    现在shared组的任意一个成员都可以写这个文件了。

    相关文章

      网友评论

          本文标题:改变权限、所属关系

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