1

У меня есть ОС VPS: 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/ ВЕБ-САЙТ root:root

Я хотел бы предоставить безопасный доступ к USER1 к папке /var /www /html /WEBSITE. Я перешел по этой ссылке, поэтому соединение будет с sftp.

Когда я подключаюсь с учетной записью root на sftp с помощью filezilla, символическая ссылка перенаправляется на /var /www /html /WEBSITE, но когда я подключен к учетной записи USER1, я не могу получить доступ к целевой папке.

Спасибо и извините за мой английский.

1 ответ1

0

Вы должны убедиться, что User1/USER1 (или как вы его назвали) имеет доступ к реальному каталогу /var/www/html/WEBSITE , а не только к символической ссылке.

Обычно это делается путем определения новой группы для этого пользователя и apache/www-data и разрешения доступа для этой группы. Права должны зависеть от того, что пользователь должен там делать. Но для начала, чтение о Unix Permission - хорошее начало

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .