权限练习题

本文详细介绍了如何通过创建用户和用户组,设置不同目录的访问权限,确保特定部门人员能够访问指定目录,同时限制其他用户的访问。通过具体的步骤,演示了如何实现研发部和行政部对各自项目的完全控制,以及两部门共享项目的访问权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本组:优先使用基本组,由系统分配给系统进程使用

附加组:基本组不能满足授权要求,创建附加组,用户可以属于多个附加组

私有组:创建用户时如果没有指定属组,系统会创建同名的组

练习题:
用户、用户组、管理权限

  1. 研发部开发人员David和Peter属于组A,行政部人员Jack和Mike属组B;
  2. 建立目录“/project_a”,该目录里面的文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
  3. 建立目录“/project_b”,该目录里面的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
  4. 建立目录“/project”,该目录里面的文件可由研发部、行政部人员读取、增加、删除、修改以及执行,其他部门用户只可以对该目录进行只读的访问操作
    解**:分析:需要新建david,peter,mike,jack用户并赋予密码;新建a,b,ab三个组;david,peter属于a;mike,jack 属于b;而四个用户都属于ab;新建目录/project,/project_a,/project_b;更改目录/project_a的属组为a,更改目录/project_b的属组为b,更改目录/project的属组为ab;将用户david,peter的附加组为a,ab;将用户mike,jack的附加组为b,ab;最后给/project_a为权限770;给/project_b权限为770;给/project权限为774**
    1)groupadd a;groupadd b;groupadd ab
    在这里插入图片描述
    2)useradd david
    useradd peter
    useradd mike
    useradd jack
    在这里插入图片描述
    3)echo ‘1’ | passwd --stdin david
    echo ‘2’ | passwd --stdin peter
    echo ‘3’ | passwd --stdin mike
    echo ‘4’ | passwd --stdin jack
    在这里插入图片描述
    4)mkdir /project_a;mkdir /project_b;mkdir /project
    在这里插入图片描述
    5)chgrp a /project_a;chgrp b /project_b;chgrp ab /project
    在这里插入图片描述
    6)usermod -G a,ab david;usermod -G a,ab peter;usermod -G b,ab mike;usermod -G b,ab jack
    在这里插入图片描述
    7)chmod 770 /poject_a;chmod 770 /project_b;chmod 774 /project
    在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值