我知道每个用户类别都有0,1,5,6和7
e.g。 755,644,600等
我们可以拥有多少种组合?
另外,还有这个你+ 755 ......这真的是什么?
答案 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)不正确。