![从主用户文件夹访问 /var/www/html/website 符号链接](https://linux22.com/image/1475766/%E4%BB%8E%E4%B8%BB%E7%94%A8%E6%88%B7%E6%96%87%E4%BB%B6%E5%A4%B9%E8%AE%BF%E9%97%AE%20%2Fvar%2Fwww%2Fhtml%2Fwebsite%20%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5.png)
我有一个 VPS 操作系统:ubuntu 15.04,其中我在 /var/www/html/WEBSITE 中有一个网站 /var/www/html/WEBSITE 有 www-data:www-data 作为用户:group
我创建了一个符号链接
ls -s /var/www/html/WEBSITE /home/USER1/WEBSITE
为了允许 USER1 使用 sftp 访问 /var/www/html/WEBSITE,我使用此命令创建了一个用户 USER1
sudo useradd -d /home/user1 -m User1 -g sftp -s /bin/false
/home/USER1/WEBSITE 根目录:root
我想授予 USER1 对文件夹 /var/www/html/WEBSITE 的安全访问权限,我按照此操作关联,因此连接将通过 sftp 进行。
当我使用 filezilla 的 sftp 上的 root 帐户连接时,符号链接会重定向到 /var/www/html/WEBSITE,但是当我使用 USER1 帐户连接时,我无法访问目标文件夹。
谢谢,抱歉我的英语不好。
答案1
您需要确保User1
/ USER1
(或其他任何命名方式)有权访问真实目录/var/www/html/WEBSITE
,而不仅仅是符号链接。
这通常是通过为该用户定义一个新组并apache
允许www-data
该组访问来实现的。权限应该取决于用户应该能够在那里做什么。但首先,阅读一些关于Unix 权限是一个好的开始