【问题标题】:Is it possible to give 'person A' read/write access and 'Person B' read only access [closed]是否可以授予“人员 A”读/写访问权限和“人员 B”只读访问权限 [关闭]
【发布时间】:2018-08-27 03:17:00
【问题描述】:

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

如果是这样:

文件的所有者是谁?

谁会在该文件的组中?会是A和B吗?

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

“其他”权限是什么?

感谢您的宝贵时间

【问题讨论】:

  • 试试 unix.stackexchange.com,不是编程问题

标签: linux unix file-permissions


【解决方案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 和 B 吗?

取决于您将谁设为所有者以及您将谁保留在组中。 考虑到 A 和 B 所扮演的角色,您可以通过这种方式进一步编码权限三元组。

If A is Owner , B is in Group            Permissions = 640

这意味着 6 代表作为所有者的 A,4 代表组中的 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

【讨论】:

  • 嘿@samjackson,从我在答案中给出的链接中学习所有东西。真的很有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-12
  • 2020-07-06
  • 1970-01-01
  • 2019-11-28
  • 1970-01-01
  • 2019-09-17
  • 2015-04-19
相关资源
最近更新 更多