Страница 1 из 1

Чего за хрень такая в passwd?

Добавлено: 13 апр 2009, 09:16
Stanislav
Есть у меня в качестве шелл в аккаунтах /bin/false - какая разница с /sbin/nologin ? это дает какие-то дополнительные преимущества? Ведь /бин/фолс просто возвращает фолс и нифига больше...

Re: Чего за хрень такая в passwd?

Добавлено: 13 апр 2009, 11:38
Stanislav
Ой, неужели озадачил даже знатных линуховодов?

Re: Чего за хрень такая в passwd?

Добавлено: 13 апр 2009, 12:14
папа Карло
чтоб зарубить логин я пользовался nologin

false вижу первый раз...

Re: Чего за хрень такая в passwd?

Добавлено: 13 апр 2009, 14:29
hawk
да никакой особенно разницы. /bin/false -привычна для solaris и если я правильно помню AIX (зуб не дам, поскольку проверить сейчас не могу :)).
/sbin/nologin - Linux/BSD/MacOs и иже с ними.
Главная идея вернуть не 0 и завершиться. при этом optional - напечатать какую-нить гадость про account.

Re: Чего за хрень такая в passwd?

Добавлено: 13 апр 2009, 14:32
badger
Не, разница есть. Оба возвращают не-ноль, но nologin при этом даёт ещё вменяемое сообщение, а false делает молча.

Re: Чего за хрень такая в passwd?

Добавлено: 13 апр 2009, 15:02
Stanislav
Понятно, спасибо! Сделаем безобразно, но единообразно :D

Re: Чего за хрень такая в passwd?

Добавлено: 23 апр 2009, 07:32
Stanislav
Опа, встретил такое замечание...
if you have setup your users so they can not log in to the machine with ssh, make sure you set the shell in /etc/passwd to "/sbin/nologin" and _not_ "/bin/false". Using "/bin/false" as the shell will stop that user from logging in at all.