Stattdessen bin / bin / bash als Shell, / bin / passwd in der Datei / etc / passwd

1183
rjdsantos

Ich bin ein Unix-Support-Admin und habe hier eine seltene Situation. Ich habe vor kurzem eine Umgebung übernommen, die einen Benutzer mit einer /bin/passwdBinärdatei als Shell hat.

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

Hat jemand eine Ahnung, wozu das dient? Hat dies eine spezielle und spezielle Funktion?

4
Was ist das für ein "UNIX"? Führen Sie das Original AT & T UNIX System V aus den 80er Jahren oder etwas anderes? Oder haben Sie nur Angst, "GNU / Linux", "FreeBSD", "Solaris" oder was auch immer Ihre "/ etc / issue" -Datei oder der "uname -a" -Befehl sagt? Ohne Kenntnis des Systems ist es unmöglich, spezifische Details anzugeben. Horn OK Please vor 10 Jahren 0
Wilde Vermutung: Sie führen SSH oder einen anderen Dienst aus, der mehr kann als das Öffnen interaktiver Sitzungen (wie SCP oder Portweiterleitung). Wenn Sie nur / bin / passwd zulassen, kann der Benutzer sein Kennwort ändern, jedoch (hoffentlich) nichts anderes interaktiv (abhängig von den Möglichkeiten von SSH oder was auch immer). Das Konfigurieren von / bin / r (ba) sh wäre etwas mehr Arbeit. mihi vor 10 Jahren 1

1 Antwort auf die Frage

3
mpy

Ich kenne dieses Szenario von meinem alten E-Mail-Anbieter. Um die Mails abzurufen, können Sie POP oder IMAP verwenden, aber es gibt keine Webschnittstelle. Um Ihr Passwort zu ändern, müssen Sie einfach in den Mail-Server wechseln, und Sie werden aufgefordert, Ihr Passwort zu ändern. Danach sind Sie abgemeldet:

Changing password for fooman. Old Password:  New Password:  Bad password: too simple New Password:  Reenter New Password:  Password changed. Connection to mailserver closed. 

Erreicht:

  • einfache Passwortänderung (ohne Weboberfläche)
  • Kunde erhält keine Shell auf dem Mailserver

Ich weiß jedoch nicht, wie üblich dieses Setup heutzutage ist.