У меня есть пользователь FTP, который я вхожу на сервер через SFTP и файл ключа. Хорошо, мило, работает как шарм.

Теперь по умолчанию пользователь входит в /home /ftp, что не круто. Я хотел бы знать, есть ли способ перенаправить непосредственно перед подключением к директории, такой как /var/www/site.com/public/files/

Ммм? :)

3 ответа3

0

Другой вариант, который может быть изменен пользователем, - установить начальный каталог в /var /www /httpd в клиентском программном обеспечении SFTP напрямую. FileZilla, которая работает на нескольких платформах, имеет такую возможность, и, насколько мне известно, большинство клиентских программ SFTP имеют такую возможность.

0

Вы можете изменить / перекомпилировать stfp-сервер, чтобы использовать только этот каталог, и изменить файл sshd_config для использования этого stfp-сервера. См. Параметры подсистемы и internal-sftp в документации sshd-config.

0

Установите домашний каталог пользователя в /var/www/site.com/public/files и все должно быть хорошо. Конечно, вам придется перенести содержимое своего текущего домашнего каталога. Команда для этого:

usermod -d /path/to/new/homedir/ username 

Где username - это имя пользователя, которого вы перемещаете в домашний каталог.

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