• Linux权限管理


    修改权限-chmod


    通过chmod指令,可以修改文件或者目录的权限

    第一种方式        +        -        =        变更权限

    u:所有者        g:所有组        o:其他人        a:所有人

    chmod         u=rwx,g=rx,o=x                 文件目录名

    chmod         o+w                                   文件目录名

    chmod         a-x                                    文件目录名

    案例演示


    给abc文件的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。

    给abc文件的所有者除去执行的权限,增加组写的权限


    给abc文件的所有用户添加读的权限

     

    第二种方式:

    通过数字变更权限        r=4         w=2         x=1        rwx=4+2+1=7

    chmod         u=rwx,g=rx,o=x        文件目录名 

    chmod        751        文件目录名         

    案例演示
    将/home/abc.txt文件的权限修改成rwxr-xr-x。使用给数字的方式实现:

    修改文件所有者-chown

    chown         newowner         file        改变文件的所有者
    chown         newowner:newgroup         file        改变用户的所有者和所有组

    -R如果是目录则使其下所有子文件或目录递归生效


    案例演示:
    1)请将/home/abc .txt文件的所有者修改成tom


    2请将/home/kkk目录下所有的文件和目录的所有者都修改成tom

    修改文件所在组-chgrp

    chgrp         newgroup         file        改变文件的所有组

    案例演示:


    请将/home/abc.txt文件的所在组修改成bandit


    请将/home/kkk目录下所有的文件和目录的所在组都修改成bandit

     

    实践:警察和土匪游戏

    police , bandit
    jack, jerry:警察

    xh, xq:土匪

    (1)创建组

    groupadd        police 

    groupadd        bandit

    (2)创建用户

    useradd         -g         police         jack

    useradd         -g         police         jerray

    useradd         -g         bandit         xh

    useradd         -g         bandit         xq 


    (3)jack 创建一个文件,自己可以读写,本组人可以读,其它组没人任何权限

    (4)jack 修改该文件,让其它组人可以读。本组人可以读写

    (5)xh 投靠警察,看看是否可以读写. 

      

     

     

  • 相关阅读:
    什么是VR虚拟现实体验店|VR主题馆加盟|元宇宙文化旅游
    LLVM编译技术应用分析
    Concurrent
    PAT 1141 PAT Ranking of Institutions
    一道桥牌明手题的思路与分析
    spring框架漏洞整理(Springboot漏洞)
    java学习--day5 (java中的方法、break/continue关键字)
    spring 事务的传播行为
    如何将 Transformer 应用于时间序列模型
    leetcode:环形链表
  • 原文地址:https://blog.csdn.net/qq_56444564/article/details/127861615