Linux文件权限操作

文章目录

文件类型

在Linux系统中一切都是文件,但是每个文件的类型不一定是相同的,Linux系统使用了不同的字符加以区分,常见的字符如下所示:

  • -:普通文件
  • d:目录文件
  • l:链接文件
  • b:块设备文件
  • c:字符设备文件
  • p:管道文件

文件权限

        在Linux系统中,每个文件都有所有者、所有组,并且规定了文件的所有者、所有组及其他人对文件所拥有的可读(r)、可写(w)、可执行(x)等权限。对于一般文件来说,“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可执行”表示能够运行一个脚本程序,如shell脚本等可执行程序。而对于目录文件来说,“可读”表示能够读取文件内的文件列表;“可写”表示能在目录内新增、删除、重命名文件;“可执行”则表示能进入该目录。

文件权限的数字法

文件权限的数字法基于字符表示(rwx)的权限而来,其目的是简化权限的表示,例如某个文件的权限为7(4+2+1)则表示可读(4)、可写(2)、可执行(1),若权限为6(4+2+0)则表示可读(4)、可写(2)、不可执行(0)。假如对于一个文件,其所有者拥有可读、可写、可执行的权限,其所属组拥有可读、可写的权限,其他人拥有可读权限。那么这个文件的权限就是:-rwxrw-r- - ,数字法表示即为764。其他依此类推。。

chmod更改权限

chmod 命令是一个非常实用且常用的命令,因为我们在操作文件时经常会遇到提示没有权限的问题,这时就可以用chmod命令来设置文件或目录的权限,格式为:chmod [参数] 权限 文件或目录名称。如更改test.txt权限可以为:chmod 764 test.txt

chown设置文件或目录的拥有者和所属组

chown命令可以用来设置文件或目录的所有者和所属组,格式为: chown [参数] 所有者:所属组 文件或目录名

  • chmod和chown命令是用于修改文件或目录的属性和权限的最常用命令,它们还有一个特备的共性,就是针对目录进行操作时需要加上大写参数 -R 来表示递归操作,即对目录中的所有文件进行整体操作。
上一篇:fakeroot如何不是Linux中的安全漏洞?


下一篇:Linux:用户组介绍、用户和组管理命令(useradd、配置文件)、权限管理(chown、chmod)