如何授予 Linux 中文件夹的权限?

如何授予 Linux 中文件夹的权限?

我必须创造

company/lawyers
Company/accountants
Company/users/Tim
Company/users/Mike
Company/users/Rob
Company/users/Ann

我还必须授予仅对公司进行更改的权限给根用户,仅对律师组成员在律师中创建和删除文件的权限,对会计师也是如此。

在用户文件夹中,任何人都不能进行更改,对于名称文件夹,只有同名的人才能进行更改。

我已经添加了用户并创建了律师和会计师组。但我似乎不明白chmod在这种情况下如何使用该命令。

如果我想授予 root 对公司文件夹的读写执行权限,我必须写入chmod u+rwx company

对于第二种情况chmod u+rx, g+rwx, o+rx

但是我如何指定哪些组可以做到这一点?

答案1

您必须将文件夹分配给特定组,例如要分配Company/lawyerslawyers组,请使用以下命令:

chgrp lawyers Company/lawyers

命令的第一个参数chgrp是组,第二个(以及可选的第三、第四等)参数是要分配给该组的文件夹或文件。此命令应以 root 身份运行,因此如果您不是以 root 身份运行此命令,请使用sudo

chmod u+rx, g+rwxs, o+rx顺便说一句。我建议在第二种情况下使用(请注意s组内附加字段)。这将自动将文件夹中创建的所有文件分配到与文件夹相同的组中。

相关内容