de.phhsnews.com


de.phhsnews.com / Warum haben einige Systembenutzer / usr / bin / false als ihre Shell?

Warum haben einige Systembenutzer / usr / bin / false als ihre Shell?


Sobald Sie anfangen, in ein Linux-System zu graben, können Sie einige verwirrende oder unerwartete Dinge finden, wie / usr / bin / false zum Beispiel. Warum ist es dort und was ist sein Zweck? Der heutige SuperUser Q & A-Post hat die Antwort auf die Fragen eines neugierigen Lesers.

Die heutige Question & Answer Session kommt uns dank SuperUser - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.

Die Frage

SuperUser reader user7326333 möchte wissen, warum einige Systembenutzer / usr / bin / false als ihre Shell haben:

Warum haben einige Systembenutzer / usr / bin / false als ihre Shell? Was bedeutet das?

Warum haben einige Systembenutzer / usr / bin / false als ihre Shell?

Die Antwort

SuperUser-Mitwirkende duDE, Toby Speight und bbaassssiiee haben die Antwort für uns. Zuerst, duDE:

Dies verhindert, dass sich Benutzer an einem System anmelden. Manchmal benötigen Sie ein Benutzerkonto für eine bestimmte Aufgabe. Nichtsdestotrotz sollte niemand mit diesem Konto auf dem Computer interagieren können. Dies sind einerseits Systembenutzerkonten. Auf der anderen Seite ist dies ein Konto, für das FTP- oder POP3-Zugriff möglich ist, aber keine direkte Shell-Anmeldung.

Wenn Sie sich die Datei / etc / passwd näher ansehen, finden Sie den Befehl / bin / false als Login-Shell für viele Systemkonten. Eigentlich ist false keine Shell, sondern ein Befehl, der nichts unternimmt und dann auch mit einem Statuscode endet, der einen Fehler signalisiert. Das Ergebnis ist einfach. Der Benutzer meldet sich an und sieht sofort die Anmeldeaufforderung.

Gefolgt von der Antwort von Toby Speight:

Diese Benutzer existieren als Besitzer bestimmter Dateien oder Prozesse und sind nicht als Anmeldekonten gedacht. Wenn der Wert des Felds "shell" nicht in / etc / shells aufgeführt ist, erlauben Programme wie FTP-Daemons keinen Zugriff. Für Programme, die / etc / shells nicht überprüfen, nutzen sie die Tatsache, dass / bin / false sofort zurückkehrt und eine interaktive Shell ablehnt.

Und unsere letzte Antwort von bbaassssiiee:

Einige Benutzer haben / usr / bin / false, andere haben / sbin / nologin, oder sie haben sogar / usr / bin / passwd. Sie können entweder Systembenutzer sein, die benötigt werden, um Programmberechtigungen zu isolieren, oder menschliche Benutzer von Programmen, die die Kennwortdateien für die Authentifizierung verwenden.


Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.

Bildquelle: OpenStack Docs (OpenStack Project)


So kannst du deine Nest Cam mit einem neuen WLAN-Netzwerk verbinden

So kannst du deine Nest Cam mit einem neuen WLAN-Netzwerk verbinden

Egal, ob du an einen Ort mit einem neuen WLAN ziehst oder einfach nur die Dinge neu gestalten und deine Wi-Fi umbenennen möchtest Fi-Netzwerk müssen Sie alle Ihre Geräte mit dem neuen Wi-Fi-Netzwerk verbinden. So funktioniert das mit der Nest Cam. VERWANDT: So ändern Sie den Namen und das Passwort Ihres WLAN-Netzwerks Die meisten Smarthome-Geräte sind ziemlich stur, wenn es darum geht, sie mit einem neuen WLAN zu verbinden Netzwerk, und normalerweise müssen Sie sie neu einrichten, nur um sie mit einem neuen Netzwerk zu verbinden.

(how-top)

So erstellen Sie benutzerdefinierte Sprachbefehle für Alexa und Google Home Mit Android und Tasker

So erstellen Sie benutzerdefinierte Sprachbefehle für Alexa und Google Home Mit Android und Tasker

Tasker ist eines der leistungsstärksten Automatisierungswerkzeuge auf Android. Mit Plugins wie AutoVoice können Sie die Kernfunktionen von Tasker erweitern, um noch mehr coole Dinge zu tun ... wie zum Beispiel benutzerdefinierte Sprachbefehle für Amazon Echo oder Google Home. Hier erfahren Sie, wie Sie Ihre eigenen Sprachbefehle erstellen können.

(how-top)