如何创建只能访问一个目录的用户?

如何创建只能访问一个目录的用户?

我正在运行 Ubuntu Server 12.04。我想知道如何设置用户仅访问一个目录。例如,我想创建一个用户“brad”,并希望他只能访问/var/www/brad。在那里,他可以随意添加和编辑文件。此外,我如何授予他访问 phpmyadmin 的权限以创建数据库?

答案1

sudo adduser brad
sudo chown brad:brad /var/www/brad

man adduserman chown以获取更多信息和高级选项。请注意,chown上述操作只会授予目录的所有权,使用-R标志以递归方式执行此操作。还请注意,除了 brad 之外,没有其他用户拥有该目录的所有权。您可能需要使用 更改其他用户的权限chmod。阅读有关文件权限的信息这里

您还可以执行以下操作:

sudo chown me:brad /var/www/brad

因此您是所有者,而 brad 是有权访问它的组(brad 是该组的唯一成员)。或者反过来:

sudo chown brad:my_group /var/www/brad

请注意www-data,可能需要访问所述文件夹(以及子目录和文件)以使网络服务器正常运行。

另外我怎样才能让他访问 phpmyadmin 来创建数据库?

chown您应该在您的网络服务器中/通过 phpmyadmin 进行配置。如果由于某种原因权限被拒绝,只需使用或进行调整chmod

相关内容