我在 digitalocean 上使用 LAMP 堆栈安装了标准的 Ubuntu 16.04 droplet。默认情况下,我有一个具有 root 权限的用户(供管理员使用)。我通过 ssh 从 root 访问任何目录,就像使用 filezilla 或 netbeans 一样。一切都运行正常。
我需要创建更多用户,以便我可以配置他们能够访问特定的虚拟主机目录,比如说,/var/www/html/domain2.com
或者可能只有/var/www/html/*
此外,我需要确保这样做不会影响任何与文件夹和文件相关的 Apache 权限。假设我创建一个文件夹,假设来自 user1 的 uploads 和 www-data 用户无法读取或写入该文件夹 uploads。
我怎样才能做到这一点 ?
答案1
你可以使用以下命令挂载他们需要访问的目录绑定文件系统在他们的主目录中
前任 :bindfs -u user1 -g user1 --create-for-user=www-data --create-for-group=www-data /home/user1/www/ var/www/html/domain2.com