Конкретный пользователь не может войти в vsftpd

Я настраиваю нового пользователя, пусть его имя будет ftpguy. У него есть доступ только к одному каталогу /var/www/xxx. Я уже разбил каталог, чтобы у него были права на запись и чтение. Пользователь также не может войти через ssh, так как я отключил его, изменив его оболочку на /sbin/nologin.

Кроме того, в конфигурации vsftpd я включил chroot_local_user. Теперь, когда я вхожу с ftp, я получаю ошибку аутентификации.

Connect socket #1008 to xxxxxxxx, port 21...   
220 Welcome to blah FTP service.  
USER ftpguy  
331 Please specify the password.  
PASS **********  
530 Login incorrect.

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

Однако я могу без проблем войти в систему с помощью моих ssh creditals на мой ftp-сервер (я не использую ключ).

1
задан 2 October 2012 в 09:54

1 ответ

Я натолкнулся на это, позволяя моему другу отрываться от моего vps. Мне пришлось вместо него установить настоящую оболочку или / bin / false или / bin / nologin. Затем я использовал опцию DenyUsers в sshd_config, чтобы предотвратить его подключение через ssh.

Это может быть ошибка с VsFTP, но я еще не успел докопаться до сути.

0
ответ дан 2 October 2012 в 09:54

Другие вопросы по тегам:

Похожие вопросы: