Уважаемые коллеги.
FreeBSD 6.0. Работает pure-ftpd 1.0.21. Авторизация через /etc/passwd.
Если у пользователя есть какойнибудь шелл то логин происходит нормально.
Если ставить /sbin/nologin - то отказывается логинить.
Чем можно вылечить это?Может целесообразнее перейти на mysql авторизацию или виртуальных юзеров?
Заранее спасибо.
>Уважаемые коллеги.
>FreeBSD 6.0. Работает pure-ftpd 1.0.21. Авторизация через /etc/passwd.
>Если у пользователя есть какойнибудь шелл то логин происходит нормально.
>Если ставить /sbin/nologin - то отказывается логинить.
>Чем можно вылечить это?возможно:
# grep nologin /etc/shells
# man shellsну и man на pureftpd - что там про условия авторизации написано
>Может целесообразнее перейти на mysql авторизацию или виртуальных юзеров?
>
>Заранее спасибо.
>Уважаемые коллеги.
>FreeBSD 6.0. Работает pure-ftpd 1.0.21. Авторизация через /etc/passwd.
>Если у пользователя есть какойнибудь шелл то логин происходит нормально.
>Если ставить /sbin/nologin - то отказывается логинить.
>Чем можно вылечить это?
>
>Может целесообразнее перейти на mysql авторизацию или виртуальных юзеров?
>
>Заранее спасибо.
не знаю как в pure-ftpd
но я пользую proftpd.
там есть специальная деректива конфига:
RequireValidShell Off
то есть не проверять вообще какой шелл у юзера.
может быть что нить такое есть и в pure-ftpd ?
ну и естесьвенно /etc/shells должен иметь в себе /sbin/nologin
lavr и redmoon спасибо за помощь. Наверно ! не поставил перед имейлом - не увидел ответы.Помогло именно в /etc/shells написать /sbin/nologin. Странно что по умолчанию там этого не было.
Параллельно сделал пользователей в mysql - показалось удобнее. Вот только в плане безопасности этим пользователям поставил юзера ftp - это нормальное решение?
Еще раз благодарю.
С уважением,
Rivalryzerg
> Помогло именно в /etc/shells написать /sbin/nologin. Странно что по умолчанию там этого
> не было.На всякий: http://serverfault.com/questions/328395/nologin-in-etc-shell...