文件属性与权限(chgrp,chown,chmod)

chgrp: 改变文件所属用户组

chgrp [-R]  groupname dirname/filename

选项与参数:

-R:进行递归的持续更改,即连同子目录下所有文件,目录的用户组都更新成为groupname

chown:改变文件所有者

chown [-R] username dirname/filename

选项与参数:

-R: 进行递归的持续更改,即连同子目录下所有文件,目录的所属用户都更新成为username

chmod:更改文件权限


文件属性与权限(chgrp,chown,chmod)_第1张图片

drwxrwxrwx 第一个字符(d,l,b,c,-)分别代表目录,连接文件,设备文件里面的可供存储的接口设备, 设备文件里面的串行端口设备,文件。接下来的字符三个为一组,第一个rwx代表文件所有者权限,第二个rwx代表文件所属用户组权限,最后一个rwx代表其他人(非同一用户组)对此文件的权限。如果没有权限,就会出现减号【-】

(1) 数字类型更改文件权限

r:4

w:2

x:1

chmod  [-R]   xyz   文件或目录

参数:

-R:进行递归的持续更改,即连同子目录下所有文件都会更改

xyz:三组rwx属性数值相加之和,如drwxr-xr-x为755(rwx:4+2+1= 7, r-x:4+0+1=5, r-x:4+0+1=5)

例如:

将文件file1权限设置为"-rw-r--r--".

chmod 644 file1

(2)符号改变文件权限

u: user文件所有者

g:group文件所属用户组

o:other其他人(非本用户组)

a:all(所有,包括u,g,o)

+:加入权限

-:除去权限

=:设置权限

例如:

将文件file1权限设置为“-rw-r--r--”.

chmod u=rw,g=r,o=r  file1(三个等式之间不要有空格)或者chmod u=rw,go=r  file1

将文件file1权限由“-rw-r--r--”设置为“-rwxr--r--”.

chmod u+x file1

将文件file1权限由“-rw-r--r--”设置为“-rwxr-xr-x”.

chmod a+x file1或者chmod u+x,g+x,o+x file1(三个等式之间不要有空格)

将文件file1权限由“-rwx-r--r--”设置为“-rw-r--r--”.

chmod u-x file1

将文件file1权限由“-rwxr-xr-x”设置为“-rw-r--r--”.

chmod a-x file1或者chmod u-x,g-x,o-x file1(三个等式之间不要有空格)

你可能感兴趣的:(文件属性与权限(chgrp,chown,chmod))