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
+++++++++++++++++++++++++++++++分割线++++++++++++++++++++++++++++++++++++++++++
首先要创建出这些组和用户
其次,所有目录、文件保存统一的一个文件夹下面,这是我去根下创建一个coolgw文件夹,切记不可以放在root下面哦!在coolgw目录下创建出yunwei 、kefu、meishu
然后把所属组修改为各自对应的组,用chgrp命令
接下来,实现每个用户在部门下有各自的文件夹,不同部门之间不可访问各自的文件夹,已经同部门不同员工之间,可以访问各自文件夹内容,但、不可以修改
我先切回zhongyilin这个用户演示一下。在这里要说一下。
这是/etc/shadow文件,在这个文件中大家可以看到我刚才创建的用户是没有密码的,!!
给用户添加密码用 passwd 加用户名。
没问题对吧,把o权限去掉
zhongyilin 属于yunwei组 现在除了yunwei组外防不了别的目录了,最后一步
这还没用完成,权限里没去掉O 我们换种方法吧 chmod 750
这样算了完成实验要求了,但是还没有完成实验,还要做得事情就kefu组合美术组的用户配置登入密码。用同样大方法,给所属组和用户进行修改 、修改权限、去掉o权限。
我就写到这里了,如果有错别字请原谅
转载于:https://blog.51cto.com/zhongyilin1990/1339941