天天看点

给文件目录设置用户和组权限

实验要求:

1、建立用户目录 /benet/teachers 和 /benet/students,

命令:mkdir -p /benet/teachers   

     mkdir -p /benet/students 

分别用于存放不同身份用户的宿主目录,如 terry用户的宿主目录应该位于 /benet/teachers/terry 

命令:useradd -d /benet/teachers/terry terry

     passwd terry       

添加组账号,两个分别是teacher  GID为2001 和 student  GID为2002,公共组一个 benet  GID为300

命令:groupadd -g 2001 teacher

      groupadd -g 2002 student

      groupadd -g 300 benet

添加用户 teacher组中包含三个用户 terry ,  jerry ,  alon,宿主目录均使用 /benet/teachers/ 下的同名目录,其中 alon用户账号设为2015年12月31日后失效。

命令:useradd -d /benet/teachers/jerry jerry

     useradd -d /benet/teachers/alon alon

     passwd jerry 

     passwd alon  

     gpasswd -M terry,jerry,alon teacher 

     usermod -e 2015-12-31 alon

添加用户  student组中包含两个用户  mike,lily,宿主目录均使用 /benet/students/ 下的同名目录,其中 lily用户的登录Shell为 /bin/ksh

命令:useradd -d /benet/students/mike mike

      useradd -d /benet/students/lily lily

      passwd mike 

      passwd lily

      gpasswd -M mike,lily student

      usermod -s /bin/ksh lily

上面的所有用户都要加入到benet组中。

命令:gpasswd -M terry,jerry,alon,mike,lily benet

设置目录权限及归属 /benet/ 目录的属组为 benet组,去除其他用户的所有权限。

命令:chown :benet /benet

      chmod o-rx /benet

 /benet/teachers/ 目录的属组设置为 teacher,去除其他用户的所有权限。

命令:chown :teacher /benet/teachers

      chmod o-rx /benet/teachers

 /benet/students/ 目录的属组设置为 student,去除其他用户的所有权限。

命令:chown :studnet /benet/students

      chmod o-rx /benet/students

建立公共数据存储目录创建 /public/ 目录,允许所有benet组内的用户读取、写入、执行文件,非技术组的用户不能访问此目录。

命令:mkdir /public 

     chown :benet /public

     chown 770 /public

2、添加一个:在/home有一个目录caiwubu,要求财务部经理(cwjingli)对目录的权限完全控制,财务组(cwb,其中cw1,cw2属于财务组的成员)有读取和切换目录的权限,其他人没有权限。

命令:mkdir -p /home/caiwubu

      useradd cwjingli

      useradd cw1

      useradd cw2

      groupadd cwb

      chown cwjingli:cwb /home/caiwubu

      chmod 750 /home/caiwubu

实验效果:按照上面要求中的描述验证所有的操作效果。

继续阅读