linux权限使用示例

  1. 创建以下用户组
    • managers(管理者)
    • members(员工)

在这里插入图片描述

  1. 创建以下用户
    • director(总监) ---------- 管理者组
    • deputyDirector(副总监)-----------管理者组
    • xiaohong --------------- 员工组
    • xioaming ------------- 员工组
  • 将所有用户的密码都设置为 123

在这里插入图片描述

  1. 使用director创建一个director.java文件,该文件自己和所在组的其他成员能够进行读写修改,其他的用户,没有任何权限
  2. 使用deputyDirector用户,修改这个director.java文件,添加一串当前日期到此文件中
  3. 将xiaoming所在组修改为 maneagers用户组,
  4. 使用xiaoming用户修改director.java文件
  • 在director的/home目录下创建,director.java文件

在这里插入图片描述

  • 此时这个director.java文件是在/home/director/目录下的,这个目录的权限信息如下

在这里插入图片描述

  • 此时这个目录只能够由director用户自己访问,其他用户没有任何权限,如果要想让同组的其他用户进入到这个目录下,要修改这个目录的权限.
chmod 770 director/
  • 这个指令,就是设置自己的访问权限为 7 = r(读)+w(写)+x(访问,执行)=4+2+1 ,同组其他用户的访问权限也为 7,而不同组的其他成员没有任何权限

在这里插入图片描述

  • 此时/home/director目录的信息为

在这里插入图片描述

  • 这样同组的其他用户就可以进入到这目录下了.但是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" 				

在这里插入图片描述

  • 此时director.java 文件中的内容为

在这里插入图片描述

  • 修改xioaming的用户组为"maneagers"
usermod -g maneagers xiaoming

在这里插入图片描述

  • 此时xiaoming也是"maneagers"用户组中的一员,这也就意味着,小明也能够访问director.java文件了
  • 使用xiaoming登录,修改director.java文件
cd /home/director/
echo "xiaoming到此一游"

在这里插入图片描述

  • 此时director.java文件中的内容

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43386754/article/details/85264533