天天看点

Linux文件与目录管理:更改文件的权限

博文目录:

更改文件的权限

    更改所属组

    更改所属主

    更改用户对文件的读写和执行权限

语法:

chgrp  [组名]  [文件名 /目录名]

更改文件的所属组:

Linux文件与目录管理:更改文件的权限

更改目录的所属组:

Linux文件与目录管理:更改文件的权限

注意:

‘chgrp’命令也可以更改目录的所属组,但是只能更改目录本身,而目录下面的目录或者文件没有更改,要想级联更改子目录以及子文件,要添加-R选项(注意是大写):

Linux文件与目录管理:更改文件的权限

chown [ -R ] 账户名 文件名

chown [ -R ] 账户名:组名 文件名

这里的-R选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改。

Linux文件与目录管理:更改文件的权限

在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,级联更改。

Linux文件与目录管理:更改文件的权限

chmod还支持使用rwx的方式来设置权限。user,group ,others,可以使用u, g, o 来代表它们三个的属性,此外,a 则代表 all 亦即全部。

注意:不同的类别(oug)之间可以要用‘,’隔开,两个一样的权限可以写在一起:

Linux文件与目录管理:更改文件的权限

还可以针对u, g, o, a增加(+)或者(-)减少某个权限(读,写,执行),例如:

Linux文件与目录管理:更改文件的权限

继续阅读