
У меня есть VPS OS: Ubuntu 15.04, в котором у меня есть один веб-сайт в /var/www/html/WEBSITE /var/www/html/WEBSITE с www-data:www-data как user:group
Я создал символическую ссылку с
ls -s /var/www/html/WEBSITE /home/USER1/WEBSITE
Чтобы разрешить доступ USER1 к /var/www/html/WEBSITE через sftp, я создал пользователя USER1 с помощью этой команды
sudo useradd -d /home/user1 -m User1 -g sftp -s /bin/false
/home/USER1/WEBSITE корень:корень
Я хотел бы предоставить безопасный доступ пользователю USER1 к папке /var/www/html/WEBSITE Я следовал этомусвязь, поэтому подключение будет по sftp.
Когда я подключаюсь под учетной записью root по sftp с помощью Filezilla, символическая ссылка перенаправляется на /var/www/html/WEBSITE, но когда я подключаюсь под учетной записью USER1, я не могу получить доступ к целевой папке.
Спасибо и извините за мой английский.
решение1
Вам необходимо убедиться, что User1
/ USER1
(или как вы его назвали) имеет доступ к реальному каталогу /var/www/html/WEBSITE
, а не только к символической ссылке.
Обычно это делается путем определения новой группы для этого пользователя и apache
/ www-data
или предоставления доступа для этой группы. Права должны зависеть от того, что пользователь должен иметь возможность делать там. Но для начала, почитайте что-нибудь оРазрешение Unixхорошее начало