linux中的chmod有多少组合?

时间:2013-09-13 16:06:38

标签: linux chmod

我知道每个用户类别都有0,1,5,6和7

e.g。 755,644,600等

我们可以拥有多少种组合?

另外,还有这个你+ 755 ......这真的是什么?

4 个答案:

答案 0 :(得分:3)

4 用户可操作的权限位置(特殊权限[setuid,setgid,sticky],用户所有者,组所有者,其他),每个都可以有8个值中的一个。

8 ** 4 = 4096

答案 1 :(得分:0)

3个数字表示所有者/群组/世界 它们中的每一个都具有读/写/执行位。你在3个数字时设置这些。

所以,000变成

owner   group   world
rwx     rwx     rwx
000     000     000

777(允许每个人阅读,编写和执行文件)变为

owner   group   world
rwx     rwx     rwx
111     111     111

644允许所有者读/写。小组和世界只读。

owner   group   world
rwx     rwx     rwx
110     100     100

等等...... 总共有8位,可以打开/关闭,给你8 ^ 3。此外,还有特殊模式 Sticky bit,SUID和SGID ,以及它们的各种组合,进一步为您提供8种可能性。

答案 2 :(得分:0)

目录的unix权限按[User][Group][Other]分类,每个权限都有[Read][Write][Execute]

的选项

因此表单为[User]{RWX},[Group]{RWX},[Other]{RWX}

因此权限为[U]RWX [G]RWX [O]RWX,因此如果您熟悉 十进制数字的二进制表示 ,您就可以理解

755将被解码为[U]111 [G]101 [O]101,因此这意味着[U]RWX [G]R-X [O]R-X

600将被解码为[U]110 [G]000 [O]000,因此这意味着[U]RW- [G]--- [O]---

644将被解码为[U]110 [G]100 [O]100,因此这意味着[U]RW- [G]R-- [O]R--

以及可用的组合是2^9= 512个可用权限 其中2是可以放置在(0,1)个可用地点之一的可用选项9的数量

一般形式的

[U]123 [G]456 [O]789

您可以查看此link以获取更多详细信息和教程。

答案 3 :(得分:0)

每个文件和目录都有对用户(拥有文件的人)的一组权限,组(该用户所属的组以及属于该组的所有用户都属于此类别)和其他(其余的系统内存在的用户和组)。 现在,这些类别(用户/组/其他)中的每一个都可以具有读取,写入或执行权限的组合。 阅读 - 4 写-2 执行 - 1 因此,如果一个文件具有[读取,写入,执行]权限的用户权限和[读取,执行]权限,则组和其他两者都被表示为 chmod 755文件名 另外,chmod u + rwx,g + rx,o + rx filename

现在,如果您只想将文件的USER(第一类)权限授予[read,write],那么它将如下: - chmod u + rw filename。

我认为您编写的命令(chmod u + 755 filename)不正确。