Linux文件与目录管理:更改文件的权限
博文目录:
更改文件的权限
更改所属组
更改所属主
更改用户对文件的读写和执行权限
更改文件的权限
更改所属组 chgrp
语法:
chgrp [组名] [文件名 /目录名]
更改文件的所属组:
更改目录的所属组:
注意:
‘chgrp’命令也可以更改目录的所属组,但是只能更改目录本身,而目录下面的目录或者文件没有更改,要想级联更改子目录以及子文件,要添加-R选项(注意是大写):
更改文件的所属主 chown
语法:
chown [ -R ] 账户名 文件名
chown [ -R ] 账户名:组名 文件名
注意:
这里的-R选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改。
改变用户对文件的读写执行权限 chmod
在linux中为了方便更改这些权限,linux使用数字去代替rwx, 具体规则为 ‘r’ 等于4, ‘w’ 等于2, ‘x’ 等于1, ‘-‘ 等于0. 举个例子: ‘-rwxrwx—’ 用数字表示就是 ‘770’, 具体是这样来的: ‘rwx’ = 4+2+1=7; ‘rwx’ = 4+2+1=7; ‘- - -‘ = 0+0+0=0。
语法:
chmod [-R] xyz 文件名 (这里的xyz,表示数字)
选项:
‘-R’ 选项作用同chown,级联更改。
chmod还支持使用rwx的方式来设置权限。user,group ,others,可以使用u, g, o 来代表它们三个的属性,此外,a 则代表 all 亦即全部。
注意:不同的类别(oug)之间可以要用‘,’隔开,两个一样的权限可以写在一起:
还可以针对u, g, o, a增加(+)或者(-)减少某个权限(读,写,执行),例如: