URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 65444
[ Назад ]

Исходное сообщение
"pure-ftpd не логинятся юзеры с шелом /sbin/nologin"

Отправлено Rivalryzerg , 06-Апр-06 17:27 
Уважаемые коллеги.
FreeBSD 6.0. Работает pure-ftpd 1.0.21. Авторизация через /etc/passwd.
Если у пользователя есть какойнибудь шелл то логин происходит нормально.
Если ставить /sbin/nologin - то отказывается логинить.
Чем можно вылечить это?

Может целесообразнее перейти на mysql авторизацию или виртуальных юзеров?

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"pure-ftpd не логинятся юзеры с шелом /sbin/nologin"
Отправлено lavr , 06-Апр-06 18:33 
>Уважаемые коллеги.
>FreeBSD 6.0. Работает pure-ftpd 1.0.21. Авторизация через /etc/passwd.
>Если у пользователя есть какойнибудь шелл то логин происходит нормально.
>Если ставить /sbin/nologin - то отказывается логинить.
>Чем можно вылечить это?

возможно:

# grep nologin /etc/shells
# man shells

ну и man на pureftpd - что там про условия авторизации написано

>Может целесообразнее перейти на mysql авторизацию или виртуальных юзеров?
>
>Заранее спасибо.


"pure-ftpd не логинятся юзеры с шелом /sbin/nologin"
Отправлено redmoon , 06-Апр-06 18:38 
>Уважаемые коллеги.
>FreeBSD 6.0. Работает pure-ftpd 1.0.21. Авторизация через /etc/passwd.
>Если у пользователя есть какойнибудь шелл то логин происходит нормально.
>Если ставить /sbin/nologin - то отказывается логинить.
>Чем можно вылечить это?
>
>Может целесообразнее перейти на mysql авторизацию или виртуальных юзеров?
>
>Заранее спасибо.


не знаю как в pure-ftpd
но я пользую proftpd.
там есть специальная деректива конфига:
RequireValidShell Off
то есть не проверять вообще какой шелл у юзера.
может быть что нить такое есть и в pure-ftpd ?
ну и естесьвенно /etc/shells должен иметь в себе /sbin/nologin


"pure-ftpd не логинятся юзеры с шелом /sbin/nologin"
Отправлено Rivalryzerg , 12-Апр-06 17:36 
lavr и redmoon спасибо за помощь. Наверно ! не поставил перед имейлом - не увидел ответы.

Помогло именно в /etc/shells написать /sbin/nologin. Странно что по умолчанию там этого не было.

Параллельно сделал пользователей в mysql - показалось удобнее. Вот только в плане безопасности этим пользователям поставил юзера ftp - это нормальное решение?

Еще раз благодарю.

С уважением,
Rivalryzerg


"pure-ftpd не логинятся юзеры с шелом /sbin/nologin"
Отправлено Michael Shigorin , 25-Апр-14 15:29 
> Помогло именно в /etc/shells написать /sbin/nologin. Странно что по умолчанию там этого
> не было.

На всякий: http://serverfault.com/questions/328395/nologin-in-etc-shell...