改变文件属性与权限
Posted yingjiyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了改变文件属性与权限相关的知识,希望对你有一定的参考价值。
chgrp :改变文件所属群组
chown :改变文件拥有者
chmod :改变文件的权限
1.chgrp这个指令就是change group的缩写,请记得,要被改变的群组名称必须要在/etc/group文件内存在才行,否则就会显示错误!
2.chown就是change owner的缩写,要注意的是,使用者必须是已经存在系统中的帐号,也就是在/etc/passwd 这个文件中有纪录的使用者名称才能改变。
chown的用途还满多的,他还可以顺便直接修改群组的名称。此外,如果要连目录下的所有次目录或文件同时更改文件拥有者的话,直接加上 -R 的选项即可
chown也可以使用“chown user.group file”,亦即在拥有者与群组间加上小数点“ . ”也行! 不过很多朋友设置帐号时,喜欢在帐号当中加入小数点(例如vbird.tsai这样的帐号格式),这就会造成系统的误判了! 所以我们比较建议使用冒号“:”来隔开拥有者与群组.此外,chown也能单纯的修改所属群组呢! 例如“chown .sshd initial-setup-ks.cfg”就是修改群组,就是那个小数点的用途.
3.改变权限, chmod
文件权限的改变使用的是chmod这个指令,但是,权限的设置方法有两种, 分别可以使用数字或者是符号来进行权限的变更。
a)数字类型改变文件权限
> r:4 > w:2 > x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
> owner = rwx = 4+2+1 = 7 > group = rwx = 4+2+1 = 7 > others= --- = 0+0+0 = 0
b)符号类型改变文件权限
我们就可以借由u, g, o来代表三种身份的权限!此外, a 则代表 all 亦即全部的身份!那么读写的权限就可以写成r, w, x.
需要other可执行:o+x
以上是关于改变文件属性与权限的主要内容,如果未能解决你的问题,请参考以下文章