这次主要说一下普通文件权限的命令
chgrp :改变文件所属群组
chown :改变文件所属人
chmod :改变文件的属性、SUID 、等等的特性
chgrp 群组名称 文件或目录
要改变成为的群组名称必须
要在/etc/group 里面存在的名字才行,否则就会显示错误
也就是说,要改变的组名,这里是一定要有的
可以看到,并没有xyz这个组,所以在改的时候提示无效的组名,修改不成功
这回改一个可以用的看看
这个aaa文件的组就变成了users
可以看到,在/etc/group里有users这个组,所以修改成功
chown [ -R ] 账号名称档案或目录
chown [ -R ] 账号名称:群组名称文件或目录
要注意的是,使用者必须是已经存在系统中的,也就是在/etc/passwd 这个文件中
有记录的使用者名称才行改变。chown 的用途还很多,他还可以顺便直接修改群组的名称!
此外,如果要连目录下的所有次目录或文件同时更改文件拥有者的话,直接加上–R 的参数即可!
最常见的例子就是在copy文件给你之外的其它人时,就需要改变文件的拥有者
一样的原因,因为在/etc/passwd里没有user这个人
在这里有user1这个人,我们来看看
看,改变过来了
chmod [-R] xyz 文件或目录
xyz 为同三组rwx 属性数值的相加
[-][rwx][r-x][r--]
[-]为:代表这个文件名为目录或文件
[rwx]为:拥有人的权限 :
[r-x]为:同群组使用者权限
[r--]为:其它使用者权限
读r、写w、执行x
我们可以使用数字来代表各个属性,各属性的对照:
r:4 w:2 x:1
由于同一组的数字是相加的!例如当属性为[-rwxr-xr--] 则是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+0+1 = 5
others = --- = 4+0+0 = 4
所以,这样的属性造成的数值就是754
我们来把aaa这个文件变成所有人都有完全的权限应该是多少?
接着来
这样,user2也可以写入的
我们把aaa这个文件的属性改回原来的754
看,原来aaa的属性user2是改不了的
chmod后接
u +(加入) r
g -(除去) w 文件或目录
o =(设定) x
a
u 代表属主
g 代表属组
o 代表其它用户
a 代表属主、属组和其它用户,也就是上面三个用户(或组)的所有
这些和刚才那些数字的都一样,只不过方式不一样
改完以后,同一组的人就可以有完全权限了
不管是用数字或是字母,都可以达到同一个效果
以后还会说一下S属性
这次就到这里
成功!!!!!!!!!!!!!!!!!!!!!
本文出自 “单身贵族” 博客,请务必保留此出处http://blog.chinaunix.net/uid-10915175-id-3209202.html
附件下载:
普通文件权限.part1.rar
普通文件权限.part2.rar