Добавлен пользователь с adduser, но не может войти с этим пользователем через FTP

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

adduser username passwd username mkdir /home/user_dir usermod -d /home/user_dir 

Затем я включил chroot_local_user=YES и chroot_list_enable , создал файл и поместил в него свое имя пользователя, чтобы у меня все еще был доступ ко всей машине.

Если я ftp как я, я могу войти и сделать все, что захочу, но я не могу войти в систему как этот новый пользователь. (Я получаю 530 Login Incorrect ).

Информация:

Монетный двор Linux

Использование vsftpd

Я могу войти в оболочку как новый пользователь ( su newUser... password )

Также – если я удалю себя из списка chroot, я получаю 500 OOPS refusing to run with writeable root inside chroot . Я предполагаю, что эта ошибка будет одинаковой с новым пользователем, как я могу предоставить им ограниченный доступ, если я получу эту ошибку при ограничении их доступа? Исправлено – забыл о записываемом chroot

Посмотрите на свой файл / etc / passwd Найдите своего пользователя и посмотрите оболочку (пример ttr: x: 501: 501 :: / home / username / ttr: / sbin / nologin) Добавьте эту оболочку (/ bin / false или / sbin / nologin ) в ваш / etc / shell или / etc / shells После этого проверьте соединение

Повторите попытку … Если он все еще не работает

Создайте резервную копию файла конфигурации перед внесением изменений;

 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back 

а затем отредактируйте файл vsftpd.conf (с vi или nano)

 nano /etc/vsftpd.conf 

Затем сделайте следующее изменение

 pam_service_name=ftp 

Сохраните изменения и перезапустите ftp-сервер (если вы используете nano hit CTRL + O & enter, чтобы сохранить CTRL + X для выхода)

 sudo service vsftpd restart