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

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

一,文件属性

Linux修改目录文件所有者和权限_第1张图片

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

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

Linux修改目录文件所有者和权限_第2张图片

 

-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使用符号方式改变文件权限

语法:

Linux修改目录文件所有者和权限_第3张图片

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权限主人赋予可读可写可执行的权限,对用户组赋予可读可写的权限,组外用户只可读

                 = 右边没有权限就不写

 

 

你可能感兴趣的:(linux,linux,开发语言)