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.

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.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.