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