一.文件权限

Linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。

Linux文件权限一共10位长度,分成四段:

第一段1位:表示文件类型,d表示目录文件,-表示普通文件

第二段3位:表示所有者权限,分别表示:读、写、执行

第三段3位:表示所在组权限,分别表示:读、写、执行

第四段3位:表示其他用户权限,分别表示:读、写、执行

linux文件权限

二.修改权限

chmod(change mode)命令是非常重要的,用于改动文件或目录的访问权限。

chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为:

who:
操作对象who可是下述字母中的任一个或他们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即和文件所有者有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。他是系统默认值。

操作符号能是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。

设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。

文件名:以空格分开的要改动权限的文件列表,支持通配符。

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:
chmod g+r,o+r example
使同组和其他用户对文件example 有读权限。
Logo

更多推荐