Linux-修改文件属性和权限

chgrp:修改文加所属用户组
chown:修改文件所有者
chmod:修改文件的权限

修改文件所属用户组:chgrp

chgrp是change group的简称,这样记忆起来方便好多。虽然通过chgrp修改文件的用户组很简单,但是需要注意被改变的组名(改变后的组名)要在/etc/group文件内存在才行,否则报错(invalid group name ‘*‘)。
-参数R:进行递归的改变,连同子目录的文件也改变。

改变文件所有者:chown

chown是change owner的简称。这里也需要注意,修改后的用户也要在/etc/passed中出现。
chown还有其他作用,还可以直接修改用户名的名称
参数-R:递归改变
用法:

chown [-R] 帐号名称 文件或目录
chown [-R] 帐号名称:组名 文件或目录

实例

已经学习了chgrp与chown,那么什么时候使用呢,答案如下:
最常见的例子就是在复制的时候之用,因为复制行为会复制执行者的属性和权限,因此在一个用户复制一个文件给另一个用户时,如果不修改用户组和所属用户,那么复制后的文件新用户无法修改。

改变权限:chmod

文件权限的修改方法有两种,分别为使用数字和符号进行权限的修改。
文件的基本权限有九个,三个一组,分别代表owner,group,other三种身份。
r:4
w:2
x:1
rwx:7
rw-:6
-wx:3

还有另外一种改变文件权限的方法:
例子:

chmod u=rwx,go=rx 文件名

+:加入
-:除去
=:设置
在+与-的情况下,只要是没有指定到的选项,权限就不会变动。
这种改变权限的方式适用于事先不清楚文件的权限的情况。

你可能感兴趣的:(Linux)