是否可以给予人A'读/写访问和'人B'只读访问权限

时间:2018-03-18 12:56:29

标签: linux unix file-permissions

可以使用所有者/组/其他模型完成吗?

如果是这样的话:

谁将成为该文件的所有者?

谁将成为该组的文件?它既是A又是B?

他们的(A和B)权限是什么?

'其他'权限是?

感谢您的时间

1 个答案:

答案 0 :(得分:1)

可以使用所有者/组/其他模型完成吗?

definitely possible并且是非常基本的东西。所以,你应该learn this。无论我会回答你的问题。

他们的(A和B)权限是什么?

根据您的说法,A人应该read/write访问,但B人应该Read-Only。所以,

Permissions for A = Read + Write = 4 + 2 = 6
Permissions for B = Read Only    = 4     = 4

谁将成为该文件的所有者/组?它既是A& A又是B?

取决于您是谁以及您保留在组中的所有者。 考虑到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 Read2 for Write1 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

上的所有内容