Назад | Перейти на главную страницу

Установить символическую ссылку, по которой пользователи могут получить к ней доступ через FTP

У меня есть папка на сервере, где у моего клиента есть куча папок, в которые они загружают изображения, и что не для сайта, я делаю символическую ссылку на эти папки в корень сайта. Таким образом, я могу предоставить им доступ по ftp для загрузки всего, что им нужно, без доступа к корневому уровню веб-сайта.

У меня есть еще одна папка, которую я не могу настроить как символическую ссылку на их папку, в которой есть изображения, в которые они должны загружать. Я знаю, что если я создам символьную ссылку наоборот, где символьная ссылка находится в их папке, они не смогут получить к ней доступ через FTP.

Должен быть способ не создавать две отдельные учетные записи FTP и дать пользователю возможность загружать файлы в другой каталог, который находится за пределами его домашнего каталога. Я вижу, что он специфичен для ftp и есть некоторые настройки, которые можно изменить, но я не видел четких ответов о том, как лучше всего с этим справиться.

Вы можете использовать опцию привязки для монтирования, чтобы перемонтировать другую папку, чтобы FTP-сервер видел файлы как находящиеся в корне веб-сайта.

Я отправил ответ на тот же вопрос на UbuntuForums.org.

... Вы можете смонтировать / home / shared / files / в / home / website / files / вот так.

  1. Создайте точку монтирования (каталог) в / home / website

    mkdir / главная / сайт / файлы /

  2. Смонтируйте другой каталог под этой точкой монтирования

    монтировать --bind / home / shared / files / home / website / files /

Теперь окажется, что эти файлы на самом деле находятся в / home / website /, поэтому они будут доступны, даже если вы ограничите пользователя корневым каталогом этого веб-сайта ....

Если вы хотите перенаправить свое ftp-соединение в другую папку

вы можете отредактировать файл / etc / fstab и добавить строку:

/ var / www / website / home / userftp / html автоматическая привязка, по умолчанию 0 0

и после монтирования папки:

смонтировать / домой / userftp / html