1

Я настраиваю svftp на машине с Linux.

На данный момент локальные пользователи могут войти через ftp, и они увидят, что прослушал их домашний каталог. У них есть доступ к записи.

Нет, я хочу, чтобы пользователи писали в de /var/www/ dir. Поэтому я создал новую группу apache . Добавил пользователей в группу и дал группе право на запись в /var/www . Через терминал все пользователи могут писать .var/www/ . Я создал ссылку в домашнем каталоге на /var/www через

ln -s /var/www/ /home/user/www

ls дает:

drwxr-xr-x 2 orangetux orangetux 4096 Jun 23 15:06 ftp
lrwxrwxrwx 1 orangetux orangetux 21 Jun 23 15:00 www -> /var/www/

Но когда я использую FTP, я вижу ссылку, но не могу перейти по ней. Ошибка 550 означает, что файл не найден или неправильный доступ.

Как я могу решить эту проблему, чтобы пользователи имели доступ к /var/www через домашний каталог?

1 ответ1

0

Нашел здесь

В) Могу ли я ограничить пользователей своими домашними каталогами? А) да. Вы, вероятно, после установки: chroot_local_user = YES

Но более безопасное решение записано ниже.

Q) Почему символические ссылки не работают с chroot_local_user = YES? A) Это следствие того, как работает безопасность chroot(). В качестве альтернативы, посмотрите на жесткие ссылки, или, если у вас современный Linux, посмотрите мощный "mount --bind".

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