Ich habe gerade Nginx von der Quelle installiert
Beim Ausführen /etc/init.d/php_cgi start
wird jedoch eine Meldung angezeigt:Starting php-cgi: spawn-fcgi: can't find user name nginx
... noch eine, von der ich nichts weiß.
zuvor installiere ich nginx mit yum
(CentOS)
/bin/false
? was ist/bin/false
? Mein vorheriger Server hat auch Shell,/bin/false
aber ich habe keine Ahnung davon/bin/false
existiert für einen Zweck - einen Exit-Code ungleich Null bereitzustellen. Vergleichen Sie dies mit/bin/true
, das immer einen Null-Exit-Code liefert. Dies hat in Bezug auf Benutzerkonten zur Folge, dass der Benutzer keine gültige Shell hat.Versuchen
Oder
quelle
--disabled-password
wenn Sie verwenden--disabled-login
. Gemäß der Dokumentation:--disabled-login
- Führen Sie passwd nicht aus, um das Kennwort festzulegen. Der Benutzer kann sein Konto erst verwenden, wenn das Kennwort festgelegt wurde.--disabled-password
- Wie--disabled-login
, aber Anmeldungen sind weiterhin möglich (z. B. mit SSH-RSA-Schlüsseln), jedoch ohne Kennwortauthentifizierung.Unter Ubuntu können Sie diesen Befehl verwenden:
quelle