如何在 Linux 中为指定目录中的用户设置完全权限?
答案1
取决于你所说的“完全权限”是什么意思。如果你希望用户对该目录中的所有文件和目录具有完全的读写权限,那么这将有所帮助:
chown -R username directory
chmod -R u+rX directory
第一个命令让用户拥有目录。第二个命令赋予他们完全的读取和访问权限。第一个命令赋予读取r
权限,第二个命令X
赋予目录的“执行”权限,而不是文件。
答案2
我之前评论的两个解决方案假设您只希望一个人对目录及其子目录和其下的文件具有完全访问权限。
这是正确的吗,或者您是否希望多个人拥有该特定目录的完全访问权限?
答案3
如果您不想更改目录的现有权限,但想授予用户(或多个用户或组)目录内容的权限,则可以使用 ACL。某些文件系统(ext3)需要在挂载时使用 acl 标志来启用 ACL。通常,仅使用组就足够了,但 ACL 可以更灵活。
看着那(这设置和获取函数命令以获取更多信息。
答案4
您可以使用以下命令授予用户所有权:
chown -R username:groupname directory
权限受到控制,chmod
但如果您授予用户所有权,则权限应该已经设置为授予他们完全访问权限。