Linux中文件的可读,可写,可执行权限的解读

您所在的位置:网站首页 linux系统中要改变一个目录的所有人属性 Linux中文件的可读,可写,可执行权限的解读

Linux中文件的可读,可写,可执行权限的解读

2024-07-10 01:06| 来源: 网络整理| 查看: 265

一、常见的文件权限有3种,即对文件的读(用r表示)、 写(用w表示)、 执行(用x表示,针对可执行文件或目录)权限。

r:读取权限,数字代号为:"4"。 w:写入权限,数字代号为:"2"。 x:执行或切换权限,数字代号为:"1"。

示例:drwxrwxr-x 8 root root 4096 6月 23 15:18 Simon 解析 "drwxrwxrwx",这个权限说明一共10位。

第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。

后面9位可以拆分为3组来看,分别对应不同用户:2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人other的权限说明。 r代表可读权限,w代表可写权限,x代表可执行权限。

所以,“drwxrwxrwx” 表示所有用户都对这个目录有可读可写可执行权限。

二、修改文件夹或文件的可读可写可执行权限 可以使用 chmod (change mode) 命令来改变文件或目录的访问权限,权限可以使用符号或数字来表示。

u 代表拥有者(user) g 代表拥有者所在的组群(group) o 代表其他用户,但不是u和g (other) a 代表全部的人,也就是包括u,g和o +:为文件或目录增加权限 -:删除文件或目录的权限 =:设置指定的权限

示例:chomd u+wx test 增加test目录中拥有者可写和可执行的权限 chomd g+wx test 增加test目录中拥有者所在的组群可写和可执行的权限 chmod go-rw test 删除test目录中组群和其他用户的可读和可写的权限

除了符号,也可以使用八进制数字来指定具体权限,如下表所示: 0:没有任何权限 :--- 1:执行权限 :--x 2:写入权限 :-w- 3:执行权限和写入权限:1 (执行) + 2 (写入) = 3 :-wx 4:读取权限 :r-- 5:读取和执行权限:4 (读取) + 1 (执行) = 5 :r-x 6:读取和写入权限:4 (读取) + 2 (写入) = 6 :rw- 7:所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7 :rwx

示例: chmod 777 test 给test这个目录赋予所有人可读可写可执行权限,4+2+1=7。 -rw——- (600) 只有所有者才有读和写的权限 -rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 -rwx—— (700) 只有所有者才有读,写,执行的权限 -rwxr-xr-xr (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 -rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 -rw-rw-rw- (666) 每个人都有读写的权限



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3