- 创建以下用户组
- managers(管理者)
- members(员工)
- 创建以下用户
- director(总监) ---------- 管理者组
- deputyDirector(副总监)-----------管理者组
- xiaohong --------------- 员工组
- xioaming ------------- 员工组
- 使用director创建一个director.java文件,该文件自己和所在组的其他成员能够进行读写修改,其他的用户,没有任何权限
- 使用deputyDirector用户,修改这个director.java文件,添加一串当前日期到此文件中
- 将xiaoming所在组修改为 maneagers用户组,
- 使用xiaoming用户修改director.java文件
- 在director的/home目录下创建,director.java文件
- 此时这个director.java文件是在/home/director/目录下的,这个目录的权限信息如下
- 此时这个目录只能够由director用户自己访问,其他用户没有任何权限,如果要想让同组的其他用户进入到这个目录下,要修改这个目录的权限.
chmod 770 director/
- 这个指令,就是设置自己的访问权限为 7 = r(读)+w(写)+x(访问,执行)=4+2+1 ,同组其他用户的访问权限也为 7,而不同组的其他成员没有任何权限
- 这样同组的其他用户就可以进入到这目录下了.但是director.java文件的权限为
- 此时director.java文件只允许其他用户读取该文件,要使同组的deputyDirector用户修改这个文件,需要开放这个文件的权限
chmod 660 director.java
- 使用deputyDirector用户登录,进入到/home/director/目录下,修改director.java文件
su deputyDirector =登录用户
cd /home/director
date >> director.java =将当前日期添加到director.java文件中去
echo "dep"
- 修改xioaming的用户组为"maneagers"
usermod -g maneagers xiaoming
- 此时xiaoming也是"maneagers"用户组中的一员,这也就意味着,小明也能够访问director.java文件了
- 使用xiaoming登录,修改director.java文件
cd /home/director/
echo "xiaoming到此一游"