.bash_history doppelt anlegen
Hallo, ich würde gern die .bash_history doppelt anlegen. Also nicht nur die .bash_history der einzelnen User die jeder in seinem $HOME hat sondern auch eine Datei in der alle Aktionen aller User gemeinsam enthalten sind, das natürlich auch in richtiger zeitlicher Reihenfolge. Ich hab schon einiges mit PROMPT_COMMAND in der .bash_profile rumgespielt, aber das ausgeführte Kommando zu "verdoppeln schaff ich irgendwie nicht zufriedenstellend. Jemand schon mal sowas gemacht? Danke, Andre -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Andre,
$HOME hat sondern auch eine Datei in der alle Aktionen aller User gemeinsam enthalten sind, das natürlich auch in richtiger zeitlicher Reihenfolge.
Relativ einfach wäre es, eine Datei anzulegen (z.B. unter /home/share/ ) und diese dann mit "ln -s" in die Verzeichnisse der Benutzer zu verlinken (natürlich vorher schreibbar für die Gruppe machen). Für das Problem, dass jeder auch noch zusätzlich eine eigene Datei haben soll, wäre meine einzige Idee, einen einfachen Daemon mit Python zu schreiben, der irgendetwas mit inotify und diff macht, also z.B. die eigene bash-history auf Änderungen überwacht und bei einer Änderung diese dann in die globale bash-history schreibt (dann entfielen die Symlinks). Dazu gibt es wrapper für python die relativ einfach zu nutzen sind, ich benutze so etwas, um rst-Dokumente bei Änderung automatisch nach HTML zu konvertieren. Andererseits solltest du natürlich auch an den Datenschutz und die Rechtssituation denken und jedem Benutzer freistellen (und informieren), in eine globale Datei zu loggen, gerade weil einige Befehle es ja erlauben, Passwörter im Klartext in der Konsole einzugeben. Geht es um Kompilieraktionen oder dergleichen die die gemeinsame Arbeit betreffen wäre es vielleicht auch eine Option, so etwas mit "sudo" zu erledigen? Grüße Philipp -- http://philipp.rootiniert.de E-Mails verschlüsseln mit PGP. Mein PGP-Key zur Verifizierung: http://tinyurl.com/ddyfnm -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Andre Hübner
-
Philipp Bender