美文网首页
Linux修改文件属性与权限

Linux修改文件属性与权限

作者: Sixah | 来源:发表于2019-01-04 15:36 被阅读0次
    • 修改文件所属用户组

    命令chgrp(change group的缩写)
    例1:chgrp shuai test.txt 修改text.txt文件用户组为shuai
    例2:chgrp -R shuai ws 修改ws目录及其子目录所有文件用户组为shuai,参数-R递归持续更改

    • 修改文件所有者

    命令chown(change owner的缩写)
    例1:chown shuai test.txt 修改test.txt文件所有者为shuai
    例2:chown -R shuai ws 修改ws目录及其子目录所有文件所有者为shuai,参数-R递归持续更改

    • 修改文件权限

    命令chmod(change mode的缩写)
    1. 数字类型修改文件权限
    Linux文件的基本权限有9个,分别是ownergroupothers三种身份各有自己的readwriteexecute权限,文件的权限字符为-rwxrwxrwx,这9个权限是三个三个一组的,其中我们可以使用数字来代表各个权限,各权限的分数对照表如下:

    权限(rwx) 读(r) 写(w) 执行(x)
    分数 4 2 1

    每种身份ownergroupothers各自的三个权限r、w、x分数是需要累加的
    例如:当前文件权限为-rwxrwx---分数则是:

    • owner=rwx=4+2+1=7
    • group=rwx=4+2+1=7
    • others=---=0+0+0=0
      该文件的权限数字就是770
      例1:chmod 770 test.txt 修改test.txt文件的三种身份权限为770
      例2:chmod -R 770 ws 修改ws目录及其子目录所有文件三种身份权限为770,参数-R递归持续更改
      2. 符号类型修改文件权限
      文件基本上就9个权限,分别是usergroupothers三种身份,那么我们就可以通过ugo来代表三种身份的权限。此外a代表all,也就是全部的身份。那么读写的权限就可以写成rwx,如下表所示:
    命令 身份 操作符 权限 文件或目录
    chmod u、g、o、a +(加入) -(减去) =(设置) r、w、x test.txt

    例如,设置一个文件的权限为-rwxr-xr-x

    • user(u),具有可读(r)、可写(w)、可执行(x)的权限
    • group(g)与others(o),具有可读(r)、可执行(x)的权限
      所以,命令为chmod u=rwx,go=rx test.txt
      例1:设置权限-rwxr-xr-- 命令chmod u=rwx,g=rx,o=r test.txt
      假如要将上面的others权限加上可执行的权限,命令chmod o+x test.txt
      如果要去除others可执行权限,命令chmod o-x test.txt

    相关文章

      网友评论

          本文标题:Linux修改文件属性与权限

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