Linux修改目录文件所有者和权限

  • Post author:
  • Post category:linux


Linux赋予文件权限的目的是为了对用户进行权限控制


一,文件属性

14e6651bee264fc691b3fb043972ed4f.jpg

0:指明文件类型。(其中d表示目录,  -表示普通文件)

1:权限。(rwx分别表示可读可写可执行,-表示无权限)

2:表示目录中的文件数目或文件的硬链接数。

3:文件的主人。

4:文件的组群。

5:文件容量。

6:文件最后修改时间。    7:文件名称。


二,修改目录文件的所属用户组chgrp



1.chgrp

改变文件所属用户组



chgrp  -R    新用户组A   文件B

把文件B的用户组改为A


例:



①chgrp   class2   file


修改file的组群为class2



②chgrp  〔-R〕〈组群〉〈文件〉


修改文件的组群



③chgrp  -R  grade  abc


递归修改目录abc的组群为grade

-R 参数进行递归操作

①②③〔-R〕改修改文件时可加可不加   修改目录时必须要加上


三,修改文件的所属用户chown

1:


chown


改变文件所属用户



chown     -R  新用户A   文件B


把文件B的用户改为A


例:



①chown  〔-R〕〈账号〉〈文件〉


修改文件的主人



②chown  zasn    file


修改file的主人为用户zasn



③chown  -R  lisi  abc


递归修改目录abc下全部文件的主人为用户lisi



④chown  zasn : class1   profile


profile的,主人改成zsan,组群改正class1

-R 参数进行递归操作

①②③④〔-R〕改修改文件时可加可不加 修改目录时必须要加上


四,修改文件权限chmod


权限有两种表示方法用字母表示的权限(字母权限)和用数字表示的权限(数字权限)


04b9a3519a02457086339605e95cd538.jpg

-rwxrwx—

r可读w可写x可执行

r Read 可读 4

w Write 可写 2

x Execute 可执行 1

– 无权限


rwx的位置不会发生变化



chmof改变文件权限




1,chmod -R 〈权限〉 〈文件〉 修改文件或目录的权限

扩展:



①chmod  644   file


修改file文件的权限为rw-r–r–



②chmod  -R  755  ./abc


把目录abc及其子目录下的全部文件的权限改为755


2,chmod使用符号方式改变文件权限

语法:

e2b24c2d970546e29ddbf9ab409bef21.jpg

y表示主人  g表示组   o表示组外用户   a表示所有用户

+ 增加权限   -减少权限

例:



①chmod    u+x    123


赋予文件123的主人可执行权限



②chmod    a+x,u+w     /tmp/profi


让所有用户对/tmp/profi具有执行的权限赋予主人写的权限



③chmod   u-x ,g + rw, o – w     file


对file权限剥夺主人执行权限 赋予组群中的成员读写权限 剥夺其他人的写的权限



④chmod   u = rwx , g = rw  ,o = r   text


对text权限主人赋予可读可写可执行的权限,对用户组赋予可读可写的权限,组外用户只可读


= 右边没有权限就不写



版权声明:本文为m0_73513624原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。