Dateisystemzugriff protokolieren
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Dateisystemzugriff protokolieren
Hi
Angenommen ich habe 20 Entwickler die mit Gruppenrechten local in einen Ordner schreiben dürfen. Wie protokoliere ich jeden einzelnen Zugriff? Am besten in eine Logfile.
lg Darko
Angenommen ich habe 20 Entwickler die mit Gruppenrechten local in einen Ordner schreiben dürfen. Wie protokoliere ich jeden einzelnen Zugriff? Am besten in eine Logfile.
lg Darko
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
- Beiträge: 923
- Registriert: 09.07.2008 11:50:57
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateisystemzugriff protokolieren
Schätze sowas wie ein cvs nutzen ist keine option?
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Re: Dateisystemzugriff protokolieren
Nein. Ich würde das gerne möglichst mit Boardmitteln regeln.Gunman1982 hat geschrieben:Schätze sowas wie ein cvs nutzen ist keine option?
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
- Beiträge: 923
- Registriert: 09.07.2008 11:50:57
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateisystemzugriff protokolieren
Willst du nur Zugriff loggen? Zugriff mit timestamp? Zugriff mit info was geändert wurde?
Ist dies vielleicht was du suchst? : http://www.cyberciti.biz/tips/linux-aud ... -file.html
Ist dies vielleicht was du suchst? : http://www.cyberciti.biz/tips/linux-aud ... -file.html
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Re: Dateisystemzugriff protokolieren
Ja ich will loggen wer was wo und warum verändert hat. Die Idee mit Selinux hatten wir auch schon. Aber halten die für Schmutzig bzw wenig praktikabel.Gunman1982 hat geschrieben:Willst du nur Zugriff loggen? Zugriff mit timestamp? Zugriff mit info was geändert wurde?
Ist dies vielleicht was du suchst? : http://www.cyberciti.biz/tips/linux-aud ... -file.html
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
- Jens
- Beiträge: 404
- Registriert: 31.03.2004 07:51:08
- Lizenz eigener Beiträge: MIT Lizenz
-
Kontaktdaten:
Re: Dateisystemzugriff protokolieren
wenn ich mal neugierig fragen darf, welchen Einsatz Zweck hast du dafür? ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Re: Dateisystemzugriff protokolieren
Ich habe halt die Vorgabe alles nachvollziehbar und transparrent zu halten. Warum weshalb, darüber denke ich nicht nach. Ich setze nur um.
Ich könnte natürlich einen FTPd meiner Wahl installieren der nur auf localhost lauscht. Nur halten mich die Leute dann für Bescheuert..... :/
Ich könnte natürlich einen FTPd meiner Wahl installieren der nur auf localhost lauscht. Nur halten mich die Leute dann für Bescheuert..... :/
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
- Beiträge: 923
- Registriert: 09.07.2008 11:50:57
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateisystemzugriff protokolieren
Wieso schmutzig? Ich denke das ist ohne ein cvs zu verwenden die beste Lösung da es nur auf read/write anfragen anspricht also kein polling daemon ist und du die Information die du brauchst alle abrufen kannst.minimike hat geschrieben: Ja ich will loggen wer was wo und warum verändert hat. Die Idee mit Selinux hatten wir auch schon. Aber halten die für Schmutzig bzw wenig praktikabel.
Denke natürlich immernoch das ein cvs die bessere Wahl wäre da allein die Situation von DEV A liest, DEV B liest, DEV B schreibt, DEV A schreibt bei einer anderen lösung als cvs schon direkt ein "falsches" ergebnis liefert.
Du kannst natürlich auch nen polling daemon einsetzen der alle sekunde per lsof schaut ob die datei offen ist und wenn ja protokolliert wer sie geöffnet hat und wenn sie dann im nächsten schritt nicht mehr offen ist holst du dir die änderungen, aber diese Lösung find ich wirklich dreckig.
Wäre vielleicht ne Überlegung mal backup software durchzustöbern nach einer Lösung die im Idealfall einfach als partition zum system her erscheint und intern alle änderungen am dateisystem als diffs ablegt, dann müsstest du diese nur noch an die stelle mounten. Aber obs sowas gibt, ka.
Re: Dateisystemzugriff protokolieren
Wie wäre es mit einem FUSE-FS das über das eigentlich FS gemounted wird und alle Zugriffe protokolliert? Keine Ahnung ob es da was fertiges gibt, sollte aber recht einfach zu implementieren sein, eventuell sogar mit Perl o.ä. (wenn es nicht so sehr auf Performance ankommt).
Re: Dateisystemzugriff protokolieren
ich werfe jetzt mal audit in die runde, das sollte das alles können.. evtl auch noch [urlhttp://oss.sgi.com/projects/fam/]fam[/url].. ansonsten wurde das auch schonmal HIER besprochen
Debian-Nutzer ![Very Happy :D](./images/smilies/icon_biggrin.gif)
ZABBIX Certified Specialist
![Very Happy :D](./images/smilies/icon_biggrin.gif)
ZABBIX Certified Specialist