Bash kann nicht als Niemand und Nogruppe auftreten?

10

Ich habe eine Protokolldatei, die erstellt wurde von nobody: nogroupDies ist eine Aktivität, bei der protokolliert wird. Ich wollte das Hinzufügen einer Nachricht zu dieser Protokolldatei emulieren. Mein erster Gedanke war:

$ sudo su nobody
This account is currently not available.
ThorSummoner
quelle

Antworten:

20

Sie haben eine viel einfachere Lösung, führen Sie einfach Folgendes aus: su -s /bin/bash nobody(Ersetzen Sie sie /bin/bashdurch die Shell Ihrer Wahl).

Der This account is currently not available.Fehler ist auf die Tatsache zurückzuführen, dass nobodyBenutzer Standard - Shell ist /usr/sbin/nologin, um su -sdas System zu zwingen , einen anderen Schale zu verwenden.

Hartator
quelle