Hi、大家好,我是钟义林,今天写个关于chmod的文章吧,下面协议chmod的一些基本参数。

chmod 755  == rwxrwxr-x
chmod 660  == rw-rw----

 - r = 4 (2^2)#2的二次方
 - w = 2 (2^1)#2的一次方
 - x = 1 (2^0)#2的零次方

使用数字表示复权时、每组权限分别为对应数字之和:

 rw  = 4+2 =6
 rwx = 4+2+1 =7
 rx  = 4+1 =5

命令 chmod 用以修改文件的权限
   chmod 模式 文件

模式格式:
 ugo分别代表用户、组和其他
 a可以代指ugo
 +、-代表加入或删除对应权限
 r、w、x代表三种权限

模式事例

chmod u+rw [name] 为这个文件的所属用户加入rw权限

chmod g-x [name] 为之个所属组删除x权限

chmod go+r [name] 为之个文件的所属组或其他加上r权限

chmod a-x [name] 为这个文件所有全部减去x 执行权限

#加R 可以递归修改

 

我们来做个练习

现在,要求为每个部门员工建立对应的工作文件夹,要求如下

§所有目录、文件保存统一的一个文件夹下面

§每个部门拥有独立的文件

§不同部门之间不可以访问各自文件夹

§每个员工所在部门文件夹用一个属性的文件夹

§同部门不同员工可以查看各自文件内容;但不可以修改,用户仅能修改自己的内容

 

列举:

   组                用户                    用户

yunwei         zhongyilin             liuzhigang 

kefu             yumeng                yangmeng

meishu        fanzhuanzhuang      lixuelian

 

+++++++++++++++++++++++++++++++分割线++++++++++++++++++++++++++++++++++++++++++

 

首先要创建出这些组和用户

164221922.jpg

 

其次,所有目录、文件保存统一的一个文件夹下面,这是我去根下创建一个coolgw文件夹,切记不可以放在root下面哦!在coolgw目录下创建出yunwei 、kefu、meishu

165326267.jpg

然后把所属组修改为各自对应的组,用chgrp命令

170153290.jpg

接下来,实现每个用户在部门下有各自的文件夹,不同部门之间不可访问各自的文件夹,已经同部门不同员工之间,可以访问各自文件夹内容,但、不可以修改

171721208.jpg

我先切回zhongyilin这个用户演示一下。在这里要说一下。

172214331.jpg

这是/etc/shadow文件,在这个文件中大家可以看到我刚才创建的用户是没有密码的,!!

给用户添加密码用 passwd 加用户名。

172824212.jpg

没问题对吧,把o权限去掉

 

173326506.jpg

173550804.jpg

zhongyilin 属于yunwei组 现在除了yunwei组外防不了别的目录了,最后一步

180333468.jpg

这还没用完成,权限里没去掉O 我们换种方法吧 chmod 750

180701592.jpg

 

这样算了完成实验要求了,但是还没有完成实验,还要做得事情就kefu组合美术组的用户配置登入密码。用同样大方法,给所属组和用户进行修改 、修改权限、去掉o权限。

我就写到这里了,如果有错别字请原谅