Страница 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
Понятно, спасибо! Сделаем безобразно, но единообразно

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.