Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1420585
  • 博文数量: 185
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2664
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-01 13:46
个人简介

鸟在笼中,恨关羽不能张飞;Survival of the fittest

文章分类

全部博文(185)

分类: LINUX

2012-05-15 21:45:16

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.chinaunix.net/uid-10915175-id-3209202.html

 这次主要说一下普通文件权限的命令

 
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   

阅读(1928) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~