如何在指定的目录中为用户设置完整的权限?

我如何设置在Linux中的指定目录中的用户的完整权限

取决于你的意思是“完全的权限”。 如果您希望用户对该目录中的所有文件和目录拥有完全的读写访问权限,那么这将有助于:

chown -R username directory chmod -R u+rX directory 

第一个命令使用户拥有该目录。 第二个命令为他们提供了完整的读取和访问权限。 r赋予读取权限, X赋予目录的“执行”权限,而不是文件。

在我的评论之前的两个解决scheme假设你只希望一个单一的人有一个目录及其子目录和下面的文件的完全访问权限。

这是正确的,还是你希望MULTIPLE人有完全访问该特定的目录?

如果不希望更改目录的现有权限,还想给用户(或多个用户或组)授予该目录的内容权限,则可以使用ACL。 某些文件系统(ext3)需要mount上的acl标志来启用ACL。 通常,只使用组是足够的,但是ACL可以更灵活。

查看setfaclgetfacl命令以获取更多信息。

您可以使用以下命令给用户所有权:
chown -R username:groupname directory

权限是用chmod来控制的,但是如果你给予用户所有权的权限应该已经被设置为给它们完全访问的权限。