So erhalten Sie SSH_CLIENT in `sudo su -`

373
Evgeny

Ich möchte Befehle protokollieren, die von einem Benutzer ausgeführt werden. Teil dieses Protokolls ist die Ursprungs-IP-Adresse, von der gelesen wird SSH_CLIENT .

Während es möglich ist die Verwendung env_keep += "SSH_CLIENT"in /etc/sudoersüber diese Umgebungsvariable - Stick zu machen sudo. Die gebräuchlichste Methode zur Verwendung sudoeiner neuen Login-Shell mithilfe vonsudo su - .

Wenn die neue Login-Shell auf diese Weise erstellt wird, werden keine Umgebungsvariablen beibehalten, die von sudo beibehalten werden.

Gibt es eine Möglichkeit, die Ursprungs-IP-Adresse für einen Benutzer, der sich anmeldet und in die Root-Shell geht, trotzdem zu erkennen sudo su -?

0
Sieht aus, als hätten Sie Ihre eigene Frage beantwortet. oder "sudo -E su-". strobelight vor 7 Jahren 0
Ich frage nicht, wie es geht, wenn ich den Befehl ausführt. Die Frage ist, wie es geht, wenn andere Leute nicht den richtigen Flaggen folgen und einfach den Befehl eingeben: sudo su - Evgeny vor 7 Jahren 0

0 Antworten auf die Frage