Ich verwende einen Ubuntu 10.04 LTS-Server mit dem Standardsicherheitsmodell (root gesperrt, sudo
um die Berechtigungen zu erhöhen). Ich benutze gelegentlich gerne, sudo -i
wenn ich eine Reihe von Befehlen mit erhöhten Rechten ausführen muss oder wenn ich in Verzeichnissen mit Root-Rechten stöbern muss.
Manchmal stelle ich beim Einrichten von Software, die als eigenes nicht privilegiertes Systemkonto ausgeführt wird ( adduser --system --group --no-create-home --disabled-login some-daemon-user
), fest, dass ich als dieser Benutzer eine Folge von Befehlen ausführen muss , und nicht als ich selbst oder als root. Ich habe versucht, mit sudo -i -u some-daemon-user
, aber es gibt nur einen 1
Status ohne Fehlermeldung zurück.
Ich habe überprüft , die syslog
, messages
, auth
, und debug
Log - Dateien in /var/log
und keiner von ihnen sind alle Nachrichten , die Referenz sudo
oder das betreffende Konto.
Ist es also möglich, ein anderer Benutzer ohne Rootberechtigung im Sudo-Stil zu werden, ohne nur ein Kennwort festzulegen und sich (wie sie) anzumelden? Ist mein System irgendwie kaputt oder mache ich es einfach falsch?
quelle
sudo
als Benutzer eine Shell starte, wie Florian oben vorschlägt?passwd
Datei, nicht tatsächlich ausgeführt wird eine Shell als Benutzer. Erwischt!sudo -i
Führt die Shell aus, die im Kennwortdatenbankeintrag des Zielbenutzers angegeben ist, der/bin/false
für Ihren Systembenutzer bestimmt ist.Verwenden
oder
Wenn Sie die für den Zielbenutzer festgelegte Umgebungsvariable $ HOME festlegen möchten.
quelle