Linux 基础练习题(三)

来源:互联网 发布:java获取文件共享路径 编辑:程序博客网 时间:2024/06/10 02:22

建立用户/组,更改用户/组属性,使用目录ACL规则添加、修改、删除用户查看目录权限及关闭目录ACL规则列表

1、新建用户组,shengchan 、caiwu 、jishu

2、新建用户要求如下:

1)adminsc 的初始组为 shengchan
2)admincw 的初始组为 caiwu
3)adminjs 的初始组为 jishu
4)tom 是shenchan组的附加用户
5)harry 是caiwu组的附加用户
6)leo 是jishu组的附加用户
7)新建 admin 用户,不属于以上提到的三个组

3、新建目录要求如下:

1)/cw 目录的所有人为 admincw ,此目录只有 caiwu 组的人员可以写入
2)/js 目录的所有人为 adminjs ,此目录只有 jishu 组的人员可以写入
3)/sc 目录的所有人为 adminsc ,此目录只有 shengchan 组的人员可以写入
4)admin 用户可以自由的以上三个目录建立和删除文件

这里写图片描述

groupadd 命令:用来建立组(shengchan,caiwu,jishu)

useradd 命令:用来添加用户,‘ -g ‘设置用户初始组,‘ -G ‘设置用户附加组,不加参数添加用户时为默认配置

chown 命令 :用来修改目录的所属用户

chgrp 命令 :用来修改目录的所属组

chmod 命令 : 用来修改使用目录的用户,组,其他人的权限

setfacl 命令 :用来添加ACL规则,‘ -m ‘参数格式 acl规则的选项+[目标]+权限 , ‘ -b ‘ 关闭ACL规则(强制,无所谓规则中是否还存在其他用户)

发现使用‘ -b ‘后,虽然关闭了ACL规则,但是对权限有修改,有问题!

getfacl 命令 : 用来显示目标目录的ACL规则

思路:先建立组,再建立用户,添加附加组到用户,设置目录所有者,设置目录所有组,配置目录的用户、组、其他人权限、设置acl规则(使不属于任何组的admin用户,能够有查看这些目录的权限)

原创粉丝点击