Linux养成计划(十二)

作者 |  王久一

分类 |  Linux

其实权限的概念我们在前面已经涉及到了,今天我们就详细的谈一下关于文件的权限介绍,以及如何修改权限、所有者、所有组等,这方面的知识非常重要。

字段详解

 Linux养成计划(十二) 

-rw-r--r-- 1 root root   18 12月 29 2013 .bash_logout

  • - :文件类型,-:普通文件,d:目录文件,l:软链接,c字符设备,b块文件

  • rw-:所有者对文件的权限,可以进行读(r)和写(w)

  • r--:文件所在组的用户的权限r(读)

  • r--:文件其它组的用户的权限r(读)

  • 1:如果是文件,代表文件硬链接的数量,目录表示该目录子目录的个数

  • root:文件所有者

  • root:文件所在组

  • 18 :文件大小

  • 12月 29 2013:最后一次修改时间

  •  .bash_logout:文件名

详解rwx权限

1. rwx作用到文件

  • r:可读(read),可以读取查看

  • w:可写(write),可以修改文件,但是不代表可以删除该文件,删除一个文件的前题是对该文件所在的目录有写的权限,才能删除该文件。

  • x:可执行(execute),可以执行文件

2. rwx作用到目录

  • r:可读(read),可以读取查看,ls查看目录内容

  • w:可写(write),可以修改,目录内创建删除重命名目录

  • x:可执行(execute),可以进入该目录

修改权限

  • 通过chmod指令,可以修改文件的或者目录的权限

第一种方式

  • 通过符号+、-、=来变更权限,u:所有者 g:所在组 o:其他人 a:所有人(总和)

  • chmod u=rwx,g=rx,o=x 文件目录名(功能:给操作的文件或目录的所有者设置rwx的权限,所在组用户设置rx权限..)

  • chmod o+x 文件目录名(功能:给操作的文件或目录的的所在组用户添加x的权限)

  • chmod a-x 文件目录名 (功能:给操作的文件或目录的的所有用户去掉x权限)

第二种方式

  • 规则:r=4,w=2,x=1, rwx=4+2+1=7

  • chmod u=rwx,g=rx,o=x 文件目录名 相当于下一行的效果

  • chmod 751 文件目录名

修改文件所有者

1. 指令介绍

  • 通过chown指令,可以修改文件的所有者

  • chown 用户名 文件名 (功能:改变文件的所有者)

  • chown  用户名:所有组  文件名  (功能:改变文件的所有者和所有组)

  • -R  如果是目录,则使其下所有字文件或目录递归生效

2. 应用案例

  • chown wang abc.txt 把abc.txt的所有者更改为wang

  • chown -R wang kkk/ 把目录kkk下的所有文件和子目录的所有者更改为wang

修改文件所在组

1. 指令介绍

  • 通过chgrp指令,可以修改文件的所有组

  • chgrp 新组名字 文件名 (功能:改变文件的所有组)

  • -R  如果是目录,则使其下所有字文件或目录递归生效

2. 应用案例

  • chgrp web  abc.txt 把abc.txt的所有组更改为web

  • chgrp -R web  kkk/ 把目录kkk下的所有文件和子目录的所有组更改为web

1. 

2. 

3. 

4. 

Linux养成计划(十二)

相关文章:

  • 2021-09-23
  • 2021-08-05
  • 2021-08-18
  • 2021-10-03
  • 2021-05-17
  • 2021-12-22
猜你喜欢
  • 2021-05-19
  • 2022-01-18
  • 2021-12-06
  • 2021-12-17
  • 2021-06-05
  • 2021-09-09
  • 2021-10-10
相关资源
相似解决方案