Когда я пытаюсь подключиться к FTP-серверу, я получаю: «500 OOPS: невозможно изменить каталог: / home / $ USER / public_html»
- когда я делаю echo $ USER - я получаю правильное имя пользователя
- похоже, что $ USER не интерпретируется внутри моего /etc/vsftpd.conf
- когда я удаляю "local_root = / var / www / sites / $ USER" у меня все работает нормально.
Я использую vsftpd 2.2.2 и Ubuntu 10.04.1 LTS Выпуск: 10.04 Кодовое имя: lucid
user_sub_token=$USER
это заставляет исходную конфигурацию плаката работать, потому что переменная $ USER получает полезное значение. Смотрите мой комментарий в другом ответе.Вы должны установить
user_sub_token
:источник
user_config_dir
. Вы можете сделать это или нет, в зависимости от вашего вкуса. Важный проход здесьuser_sub_token=$USER
, потому что это тот, кто заполняет$USER
переменную чем-то полезным внутри conf. См.user_sub_token
Описание на странице руководства : «Этот параметр также вступает в силу, если local_root содержит user_sub_token».