美文网首页Linux学习
Linux 组管理和权限管理

Linux 组管理和权限管理

作者: Manfestain | 来源:发表于2020-03-21 19:13 被阅读0次

    Linux中每个用户必须属于一个组。Linux中每个文件有所有者、所有组和其它组的概念。


    1. 组管理

    文件/目录所有者

    默认为文件的创建者
    指令

    • ls -ahl:查看文件所有者(all human list)
    • chown 用户名 文件名:修改文件所有者(change owner),但是文件的所在组不发生变化

    chown new_owner:new_group file:修改文件的所有者和所有组
    -R如果是目录,则使其下的所有文件或目录递归生效

    文件/目录所在组

    当某个用户创建了一个文件,默认该文件的所在组就是该用户的所在组
    指令

    • chgrp 组名 文件名:修改文件所在组(change group),但是文件的所在用户不发生变化

    其它组

    除文件的所有者和所在组之外,系统地其它用户都是文件的其它组

    改变用户所在组(需要root权限)

    • usermod -g 组名 用户名:改变用户所在组
    • usermod -d 目录名 用户名:改变用户登录的初始目录

    2. 权限管理

    文件权限介绍

    rwx权限详解

    作用到文件

    • r:代表可读(读取和查删除看)
    • w:代表可写(可以修改,但不代表可以删除文件,但是删除一个文件的前提是对该文件所在的目录有写权限)
    • x:表示可执行

    作用到目录

    • r:代表可读(可使用ls查看)
    • w:代表可写(可以修改,目录内创建、删除和重命名目录)
    • x:代表可执行(可以进入该目录)

    rwx也可以用数字表示:r->4, w->2, x->1,因此rwx=4+2+1=7


    修改权限

    chmode:修改文件或者目录的权限

    • +-=变更权限
      u:所有者;g:所在组;o:其他人;a:所有人
    1. chmode u=rwx,g=rx,o=x 文件/目录名
    2. chmod o+w 文件/目录名
    3. chmod a-x 文件/目录名
    • 通过数字变更权限
      r->4, w->2, x->1
    1. chmod u=rwx,g=rx,o=x 文件/目录名 <==> chmod 751 文件/目录名

    相关文章

      网友评论

        本文标题:Linux 组管理和权限管理

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