Вместо / bin / bash в качестве оболочки, / bin / passwd в файле / etc / passwd

1078
rjdsantos

Я администратор поддержки Unix, и у меня здесь редкая ситуация. Я недавно принял среду, в которой пользователь имеет /bin/passwdдвоичный файл в качестве оболочки.

xxx:x:1:100:xx:/home/xx:/bin/passwd 

Кто-нибудь знает, для чего это нужно? У этого есть определенная и специальная функция?

4
Что это за "UNIX"? Вы используете оригинальную AT & T UNIX System V 1980-х годов или что-то в этом роде? Или вы просто боитесь набирать «GNU / Linux», «FreeBSD», «Solaris» или что-то из того, что говорит вам ваш файл `/ etc / issue` или` uname -a`? Не зная системы, в частности, невозможно предоставить конкретные детали. Horn OK Please 10 лет назад 0
Подсказка: вы запускаете SSH или какой-либо другой сервис, который может сделать больше, чем просто открывать интерактивные сеансы (например, SCP или переадресация портов). Разрешение просто / bin / passwd позволит пользователю изменить свой пароль, но (мы надеемся) ничего другого в интерактивном режиме (в зависимости от возможностей SSH или чего-либо еще). настройка / bin / r (ba) sh будет немного больше работы. mihi 10 лет назад 1

1 ответ на вопрос

3
mpy

Я знаю этот сценарий от моего старого почтового провайдера. Чтобы получать письма, вы можете использовать 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. 

Выполнено:

  • простая смена пароля (без веб-интерфейса)
  • клиент не получает оболочку на почтовом сервере

Однако я не знаю, насколько распространена эта установка в настоящее время.

Похожие вопросы