我必须创造
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/lawyers
给lawyers
组,请使用以下命令:
chgrp lawyers Company/lawyers
命令的第一个参数chgrp
是组,第二个(以及可选的第三、第四等)参数是要分配给该组的文件夹或文件。此命令应以 root 身份运行,因此如果您不是以 root 身份运行此命令,请使用sudo
。
chmod u+rx, g+rwxs, o+rx
顺便说一句。我建议在第二种情况下使用(请注意s
组内附加字段)。这将自动将文件夹中创建的所有文件分配到与文件夹相同的组中。