美文网首页
linux下的文件权限

linux下的文件权限

作者: 白纸糊 | 来源:发表于2019-03-31 21:38 被阅读0次

    linux下的文件权限

    对于linux下所有的文件,都有对应的拥有者权限,组权限,其他用户权限
    对应的读r 写w 可执行x
    对应于数字4 2 1

    使用whoami 查看当前登陆用户所属的组

    <pre class="hljs undefined" style="margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word;">在终端输入whoami
    </pre>

    查看当前登陆用户组下的所有成员

    <pre class="hljs undefined" style="margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word;">只需在终端输入groups即可
    </pre>

    查看所有的组以及对应的组id

    <pre class="hljs undefined" style="margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word;">cat /etc/groups
    </pre>

    查看用户所属的组(可以不是当前登陆用户)

    <pre class="hljs undefined" style="margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word;">在终端输入groups 用户名
    </pre>

    修改文件的所属组chgrp

    单修改一个文件的所属组

    <pre class="hljs css" style="margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word;">比如现在有个文件a.txt,你想将a.txt文件归属到root组chgrp root a.txt
    </pre>

    递归的修改目录下所有文件文件夹的所属组

    <pre class="hljs bash" style="margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word;">比如现在有个目录 test,test目录下有很多文件和文件夹,将其归属到root组
    chgrp -R ./test root
    -R参数的作用是递归的将目录下的所有文件归属到root组
    </pre>

    修改文件的拥有者chown

    <pre class="hljs undefined" style="margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word;">要注意chown 不仅可以修改拥有者,也可以在修改拥有者的同时,修改所属的组
    语法:
    修改某一文件所属的用户
    chown 用户名 文件
    修改某一目录下所有文件所属的用户
    chown -R 用户名 目录
    修改用户的同时修改组
    chown 用户名:组名 文件
    chown -R 用户名:组名 目录
    </pre>

    修改文件对应的拥有者,组,其他用户权限chmod

    <pre class="hljs bash" style="margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word;">比如有一个文件test.txt
    修改所属者权限可读可写可执行,所属组可读可写,其他用户仅可读
    chmod 764 test.txt
    如果想要递归设置test目录下的所有文件
    chmod -R 764 ./tes
    </pre>

    相关文章

      网友评论

          本文标题:linux下的文件权限

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