您的位置:首页 > 运维架构 > Linux

linux常用命令chmod,chown,chgrp

2015-11-02 22:03 585 查看

chmod

change file mode bits

改变文件权限位

chmod [{ugoa}{+-=}{rwx}] 文件名

u:拥有者

g:所属组

o:其他人

a:所有人

=:等于的权限

+:增加的权限

-:减少的权限

r:读权限

w:写权限

x:执行权限

只有文件的拥有者和root用户才有修改文件权限的能力

由于组合太多我只举个几个例子:



chmod  u+x,g-r,o=r hello


虽然这种方法很好用,但是实际中我们通常会使用一种更加简单的方式,就是采用数字的方式。

r=4;

w=2;

x=1;

例如把所用用户对hello的权限全部取消

chmod 000 hello




给所有者赋所有权限

u:4+2+1=7

给所属组赋读写权限

g:4+2=6

给其他人赋读权限

o:4

chmod 764 hello




-R

这个选项作用于目录,比如我们想要把这个目录和这个目录下以及一直递归下去的所有文件的权限都要改变,就可以加上-R**注意是大写**



chown

change file owner and group

改变文件的拥有者和所属组

相应的用户和组必须得存在

chown [option][owner][:[group]] fileName

把文件hello的拥有者改变为vbird用户,所属组改为vbird组

chmod vbird:vbird hello




当然你也可以只改变组



当然也可以只改变用户



-R

和chmod的完全一样,就不演示了

chgrp

change group ownership

改变所属组

相应的组必须得存在

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux