linux文件权限分数745,linux文件权限

  • Post author:
  • Post category:linux


66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

Contents

linux的文件权限,可以从三个方面来总结,即基本权限、默认权限和特殊权限。

在真正理解这些权限之前,我们先来理解下用户和用户组的基本概念。

用户和用户组

linux下有不同的身份等级,包括以下三种身份:文件所有者(user)

用户组(group)

其他人(others)

另外,linux中所有的用户账号,包括root相关信息,都记录在/etc/passwd文件内。

至于用户账号的密码,则是记录在/etc/shadow这个文件中。

而所有的用户组信息则记录在/etc/group这个文件内。

下面我们使用ls -al这个命令来查看下某个文件下的文件属性:

shell_ls.png

其中第一列即代表文件的类型和权限,其中第一位说明了文件类型,后面9个字符,每3位为一组,分别代表user,group,others这三种身份的文件权限。

比如add.sh这个文件来说,其文件所有者(user)对应的权限为rw-,用户组(group)对应的文件权限为rw-,而其他人(others)对应的用户权限为r–。

另外,第二列和第三列分别对用该文件的文件所有者和用户组,这里都为xwj。

基本权限

上面提到的rwx即为文件的三种基本权限,它们对文件和目录具有不同的意义:

对文件的意义

r(read):可读取此文件的内容

w(write):可以编辑此文件内容(并不代表可以删除该文件)

x(execute):可以执行该文件

对目录的意义

文件用于存放实际数据,而目录用于记录文件名列表。

基本权限对于目录

r(read contents in directory):具有读取目录结构列表的权限