可以使用所有者/组/其他模型完成吗?
如果是这样的话:
谁将成为该文件的所有者?
谁将成为该组的文件?它既是A又是B?
他们的(A和B)权限是什么?
'其他'权限是?
感谢您的时间
答案 0 :(得分:1)
它definitely possible
并且是非常基本的东西。所以,你应该learn this。无论我会回答你的问题。
根据您的说法,A人应该read/write
访问,但B人应该Read-Only
。所以,
Permissions for A = Read + Write = 4 + 2 = 6
Permissions for B = Read Only = 4 = 4
取决于您是谁以及您保留在组中的所有者。 考虑到A和B所扮演的角色,您可以通过这种方式进一步对权限三元组进行编码。
If A is Owner , B is in Group Permissions = 640
这意味着6代表A是谁,B代表B代表团队,0代表其他人。类似地
If B is Owner , A is in Group Permissions = 460
现在你可以通过自己创建所有其他可能的排列。
如果这意味着权限三元组中的Others
实体,那么它又取决于您想要提供的权限。它是4 for Read
,2 for Write
和1 for execute
。
然后许可三元组中的最后一个数字(对应于其他人的权限)将是您提供的所有权限的总和。
chmod
chmod
命令更改linux系统中文件的mod,这意味着更改所有者,组和其他人的权限。
chmod 640 sjackson
此处所有者可以Read + Write = 4 + 2 = 6
文件sjackson
,但该群组可以Read only = 4
其他任何内容无法执行任何操作的文件。
另一个例子:
chmod 777 helloworld
此处所有者,群组和其他人可以执行所有操作R(4) + W(2) + E(1)
。这意味着文件helloworld