Ich wollte wissen, dass es einen Mechanismus gibt, der beim Installieren / Deinstallieren eines Pakets durch den Benutzer von sudo funktioniert. Es generiert eine E-Mail und sendet sie an die E-Mail-Adresse des Roots.
Ich benutze Centos 6.4 und installiere das Paket normalerweise über YUM oder durch Direktinstallation (U / min).
linux
security
linux-distributions
Adnanh
quelle
quelle
sudo
Installiert keine Pakete, sondern gewährt Root-Zugriff. Welche Distribution benutzt du? Ich denke, was Sie suchen, ist eine E-Mail, wenn ein Benutzerapt-get install
oderrpm -i
oderpacman -s
oder welches Paketverwaltungssystem Sie verwenden.Antworten:
Dies ist schwer zu beantworten, da Sie uns nicht mitgeteilt haben, welche Distribution Sie verwenden oder welchen Paketmanager Sie verwenden. Hierfür gibt es verschiedene Möglichkeiten. Eine davon ist, Ihren Paketmanager in eine Funktion zu verwandeln. Ich werde
apt-get
als Beispiel verwenden.Benennen Sie die
apt-get
ausführbare Datei um:Erstellen Sie ein kleines Wrapper-Skript, das
apt-get
die E-Mail aufruft und dann sendet:Speichern Sie das obige Skript als
/usr/bin/apt-get
und machen Sie es ausführbar:Jedes Mal, wenn ein Benutzer erfolgreich ausgeführt wird, wird
apt-get
eine E-Mail an gesendet[email protected]
.Dies ist nicht die eleganteste Art und Weise und kann leicht von einem Benutzer umgangen werden, der
apt-get.bin
direkt anruft, aber es könnte Ihren Bedürfnissen dienen. Es hilft auch nicht, wenn ein Benutzer ein Paket von der Quelle installiert oderaptitude
oderdpkg
direkt verwendet.quelle