查看和管理文件权限 (Ubuntu)
  kIM7GUNpnV3x 2023年11月02日 44 0

一:查看文件权限

使用ls -l命令可以看看执行的结果,结果截图下:

                                                       查看和管理文件权限 (Ubuntu)_用户组

这里面包含了文件类型、操作权限等共七组信息,下面先来认识一下第一组信息:

[-rw-rw-r--],一共有10个字符。

  • 第一个字符代表了文件的类型是目录、文件,还是链接文件等。比如-表示文件,d表示目录,l表示链接文件。
  • 接下来的9个字符中,每三个字符为一小组。这里的三个字符是rwx的组合,r表示可读(read)、w表示可写(write)、x表示可执行(execute)。这三种权限的固定位置就是这样排列的,-表示这个位置没有对应的权限。比如rw-表示有读写权限,没有执行权限。r--表示只有读的权限。
  • 这三种权限又表示什么含义呢:
  • 第一组表示文件所有者(owner)具备的权限。文件所有者就是创建这个文件的用户。像上面这个fiel2文件的所有者权限就是rw-。
  • 第二组表示文件所有者所在的群组中的其他成员(group)所具有的权限,比如上面的rw-,表示群组里的成员只能读写这个文件。
  • 第三组表示除了owner和group之外的其他用户(other)对文件所具有的权限。在fiel2文件中这些其他用户的权限是r--。

     这三组权限是针对不同的用户进行设置的,这种权限就机制规范了Linux系统中文件的访问权限。另外,r、w、x这三种权限的含义对于文件和目录来说有一些差别,如下表所示:

权限

文件

目录

r(可读)

可以读取文件的内容

显示目录内容

w(可写)

可以编辑文件内容

可以创建和删除目录中的文件和目录

x(可执行)

作为可执行文件

可以移动到目录

上面是第一组权限的解释,下面解释一下后面几组信息。

第二组是文件链接的个数,这里的1表示链接数为1.

第三组是文件的所有者,这里的fiel2文件的所有者是chase。

第四组是文件所属的用户组。

第五组表示文件的大小。

第六组表示文件创建的日期或者最后被修改的时间。

第七组是文件的名字。

二:修改权限

  如果想修改权限,可以使用chmod命令。这个命令可以更改现有文件和目录的权限,但该权限只能由所有者(owner)和root用户更改。

  格式:chmod [选项] 访问权限 文件名

  chmod命令常用的选项是-R,可以递归更改目录及其所有文件的权限。访问权限可以使用字符表示,也可以使用八进制数值表示。这两种方式都很有意思。

(1) 字符表示访问权限

 使用字符方式更改权限时,需要使用下面这种命令的格式:

 chmod [who]  [+|- | = ]  [mode] 文件名

  who表示操作对象,可以是以下的子母中的任意一个,也可以是它们之间的任意组合。

  1.      u: 表示用户(user),文件或者目录的所有者。
  2.      g: 表示用户组(group),文件或目录所属的用户组。
  3.      o: 表示其他用户(other)。
  4.      a: 表示所有的用户(all),是系统的默认值。操作符+,-,=的含义如下:
  5.     +:表示添加一个权限。
  6.     -:表示取消某个权限。
  7.    =: 表示授予权限,=后面必须为完整的权限,同时取消之前的所有权限。

   mode表示用户可以执行的权限,可以是r、w、x以及他=它们的组合。

  更改文件权限之前我们先使用ls命令查看一下文件原来的权限。使用chmod更改权限时,u=rwx表示赋予所有者(u)可读(r)、可写(w)、可执行(x)的权限, g + x表示用户组(g)增加可执行的(x)权限的权限,o-w表示其他用户(o)取消写(w)的权限。改完之后再使用ls -l查看,看看是否修改成功。

演示如下图所示:

                                                       查看和管理文件权限 (Ubuntu)_访问权限_02

(2) 八进制表示访问的权限

 使用八进制数字更改权限之前,需要了解每个数字代表的含义:

  • 0:表示没有权限。
  • 1:表示有可执行权限(x)。
  • 2:表示有可写的权限。·
  • 4:表示可读权限。

  使用八进制方式修改权限的命令格式:chmod [数字组合] 文件名

  这个数字组合由三位数字组成,即由上面四个数字累加组成。

  •  第一位数字表示所有者(owner)权限,比如rwx=4+2+4=10,所有者权限就是10.
  •  第二位数字表示用户组(group)权限,比如r-x=4+0+1=5,用户组的权限就是5.
  •  第三位数字表示其他用户(other)的权限,比如r--=4+0+0=4,其他用户的权限是4.

 演示如下图所示:

 

                                                       查看和管理文件权限 (Ubuntu)_用户组_03


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  NZma5MSrgpLm   2023年12月06日   19   0   0 hg用户组守护进程
  jnZtF7Co41Wg   2023年11月02日   24   0   0 文件权限hg可执行
kIM7GUNpnV3x