LINUX.ORG.RU
ФорумAdmin

debian, пользователи vsftp

 ,


0

2

Доброго времени суток. Поднял vsftp. Как добавить локального пользователя, чтобы он имел доступ только к ftp серверу. Так:

useradd -G ftp qwerty
usermod -s /sbin/nologin qwerty
passwd

Пользователь qwerty не имеет доступа к ftp.

Пробовал через pam:

https://wiki.debian.org/ru/vsftpd/EXAMPLE/VIRTUAL_USERS

Пускать пользователя тоже отказывается.

Хотя, пользователь созданный через adduser доступ имеет. Но, adduser создает группу, домашнюю папку итд.

★★

Я это делал и 10 лет назад и все работало.

Ты просто где-то ошибся или не доделал.

Скорее всего использовал не ту версию Berkley DB

Найди где у тебя лежит pam_userdb.so

$ ldd /lib/x86_64-linux-gnu/security/pam_userdb.so | grep libdb
libdb-5.1.so => /usr/lib/x86_64-linux-gnu/libdb-5.1.so (0x00007f82a7bda000)

У меня db5.1, так что надо использовать db5.1_load ...

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 2)

Как добавить локального пользователя, чтобы он имел доступ только к ftp серверу.

я для этого использую rssh.

dada ★★★★★
()

Хотя, пользователь созданный через adduser доступ имеет. Но, adduser создает группу, домашнюю папку итд.

grep useradd .bash_history  -m 1
sudo useradd -s /dev/null -d /dev/null -g ftp $username
novitchok ★★★★★
()
Ответ на: комментарий от novitchok
Статус:	TLS/SSL соединение установлено.
Ответ:	331 Please specify the password.
Команда:	PASS ******
Ответ:	530 Login incorrect.
Ошибка:	Критическая ошибка
Ошибка:	Невозможно подключиться к серверу
nixit ★★
() автор топика

я в БД mysql пользователей храню

BMX ★★☆
()

Отключить проверку шела в /etc/pam.d/vsftpd или добавить nologin в /etc/shells

at ★★
()
Ответ на: комментарий от novitchok

Ага, точно. А вот Berkley DB так и не пошла.

nixit ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.