Вместо /bin/bash в качестве оболочки, /bin/passwd в файле /etc/passwd
Я администратор поддержки Unix, и у меня здесь редкая ситуация. Я недавно принял среду, в которой есть пользователь с /bin/passwd бинарный как оболочка.
xxx:x:1:100:xx:/home/xx:/bin/passwd
Кто-нибудь знает, для чего это нужно? У этого есть определенная и специальная функция?
1 ответ
Я знаю этот сценарий от моего старого почтового провайдера. Чтобы получать письма, вы можете использовать POP или IMAP, но веб-интерфейса не было. Чтобы изменить свой пароль, вы просто заходите по ssh'd на почтовый сервер, и вам будет предложено сменить пароль. После этого вы вышли из системы:
Changing password for fooman.
Old Password: 
New Password: 
Bad password: too simple
New Password: 
Reenter New Password: 
Password changed.
Connection to mailserver closed.
Выполнено:
- простая смена пароля (без веб-интерфейса)
- клиент не получает оболочку на почтовом сервере
Однако я не знаю, насколько распространена эта установка в настоящее время.