Как установить корневую папку FTP по умолчанию для пользователя Ubuntu, подключающегося к VSFTPD?

Как установить корневую папку FTP по умолчанию для пользователя Ubuntu, подключающегося к VSFTPD?

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

EDIT: Сервер работает под управлением Ubuntu и vsftpd.

решение1

Если указать user_config_dirв vsftpd.conf, можно задать любую опцию конфигурации для каждого пользователя.

От man vsftpd.conf:

Эта мощная опция позволяет переопределять любую опцию конфигурации, указанную на странице руководства, для каждого пользователя. Использование простое и лучше всего проиллюстрировано на примере. Если вы установите user_config_dir как /etc/vsftpd_user_conf и затем войдете в систему как пользователь "chris", то vsftpd применит настройки в файле /etc/vsftpd_user_conf/chris на время сеанса.

Таким образом, указание local_rootнужного каталога изменяет FTP-корень только для этого пользователя.

решение2

вы можете попробовать опцию -s, чтобы запустить текстовый файл, содержащий команды FTP. В этом командном файле вы можете легко перейти в различные каталоги.
Обратите внимание, что эта опция доступна не на всех серверах Unix.
Можете уточнить ваши требования, например, какая ОС Win или *nix и т. д. ??.

решение3

Просто создайте каталог, как OtherDiskв ~/, и выполните эту строку, чтобы создать ссылку, ln -s / /home/<yourname>/OtherDisk/и затем вы получите право доступа к/

Связанный контент