Dateien zugehörig zu Usern finden
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Dateien zugehörig zu Usern finden
Hi
Ich möchte alle Dateien im System anzeigen die dem User clamav gehören. Wie mache ich das am geschicktesten?
Ich möchte alle Dateien im System anzeigen die dem User clamav gehören. Wie mache ich das am geschicktesten?
"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
Re: Dateien zugehörig zu Usern finden
Wie wäre es damit?:Von / aus aufrufen.
Code: Alles auswählen
ls -laR * | grep -e '^.*:$' -e ' clamav '
Zuletzt geändert von hikaru am 13.01.2009 12:21:53, insgesamt 1-mal geändert.
Re: Dateien zugehörig zu Usern finden
Sollte auch so funktionieren:
(eventuell das -type noch anpassen)
(eventuell das -type noch anpassen)
Code: Alles auswählen
find / -user clamav -type f
Oh, yeah!
Re: Dateien zugehörig zu Usern finden
Ja, funktioniert. Außerdem ist deine Ausgabe einfacher zu verarbeiten. Meins ist aber schneller. 
Mir fällt gerade auf, bei mir fehlt noch ein -a bei den ls-Optionen. Ich hab's mal ergänzt.

Mir fällt gerade auf, bei mir fehlt noch ein -a bei den ls-Optionen. Ich hab's mal ergänzt.
Re: Dateien zugehörig zu Usern finden
Funktioniert aber nur im home-Verzeichnis des Benutzers bzw. wenn zuvor in ein bestimmtes Verzeichnis gewechselt hat.hikaru hat geschrieben:Ja, funktioniert. Außerdem ist deine Ausgabe einfacher zu verarbeiten. Meins ist aber schneller.
Mir fällt gerade auf, bei mir fehlt noch ein -a bei den ls-Optionen. Ich hab's mal ergänzt.
Also nicht von / aus.
Oh, yeah!
Re: Dateien zugehörig zu Usern finden
Hmm, ich sehe was du meinst. Das ließe sich mit einem simplen Script leicht lösen.
Aber spätestens hier wird die Diskussion akademisch. Ich gebe mich geschlagen.
Aber spätestens hier wird die Diskussion akademisch. Ich gebe mich geschlagen.

- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Re: Dateien zugehörig zu Usern finden
Erst mal ein grosses Danke 
Ich habe grade mal die Manpage zu find überflogen. Kann man auch Verzeichnisse ausschliesen? Also bei "find /" soll er nicht in /sys /proc und /selinux schauen.
Es ging drum das ich Probleme unter Lenny habe ClamAV an Exim anzubinden. In der Eximliste wird empfohlen ClamAV und Exim als Workaround mit dem selben User laufen zu lassen
lg Darko

Ich habe grade mal die Manpage zu find überflogen. Kann man auch Verzeichnisse ausschliesen? Also bei "find /" soll er nicht in /sys /proc und /selinux schauen.
Es ging drum das ich Probleme unter Lenny habe ClamAV an Exim anzubinden. In der Eximliste wird empfohlen ClamAV und Exim als Workaround mit dem selben User laufen zu lassen
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
Re: Dateien zugehörig zu Usern finden
Ob man Verzeichnisse ausschließen kann, weiß ich nicht. Du kannst aber bei find Verzeichnisse nach diesem Muster einschließen:Die Anzahl der Verzeichnisse in / sollte überschaubar und das händische Erstellen der Liste damit machbar sein.
Was hat das Ausführen eines Programms als ein bestimmter Benutzer mit dem Eigentümer zu tun (sofern die Berechtigungen stimmen)?
Code: Alles auswählen
find /{home,root,usr,var}
Was hat das Ausführen eines Programms als ein bestimmter Benutzer mit dem Eigentümer zu tun (sofern die Berechtigungen stimmen)?
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Re: Dateien zugehörig zu Usern finden
Die Frage bestand aus dem Grund der Faulheit. Zwei Verzeichnisse ausschließen ist wenige wie alle schreiben 
Mein Workaround besteht darin clamd und freshclaim anstatt mit dem User clamav stattdessen mit dem User Debian-exim zu betreiben. Damit das geht müssen auch die Eigentumsrechte von zwei Verzeichnissen geändert werden. Warum Debian-exim trotz bestehender Gruppenrechte nicht auf clamd.ctl und clamd.pid von clamav zugreifen kann hat man in der Mailingliste auch nicht verstanden. Jedenfalls läuft es so mittlerweile Fehlerfrei

Mein Workaround besteht darin clamd und freshclaim anstatt mit dem User clamav stattdessen mit dem User Debian-exim zu betreiben. Damit das geht müssen auch die Eigentumsrechte von zwei Verzeichnissen geändert werden. Warum Debian-exim trotz bestehender Gruppenrechte nicht auf clamd.ctl und clamd.pid von clamav zugreifen kann hat man in der Mailingliste auch nicht verstanden. Jedenfalls läuft es so mittlerweile Fehlerfrei
"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
- duese
- Beiträge: 651
- Registriert: 12.07.2006 15:27:20
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Dateien zugehörig zu Usern finden
Könnte man die einzuschließenden Verzeichnisse nicht auch in eine Datei (z.B. inclu.txt) packen und diese dann per Backticks einschließen? Etwa so:hikaru hat geschrieben:Ob man Verzeichnisse ausschließen kann, weiß ich nicht. Du kannst aber bei find Verzeichnisse nach diesem Muster einschließen:Die Anzahl der Verzeichnisse in / sollte überschaubar und das händische Erstellen der Liste damit machbar sein.Code: Alles auswählen
find /{home,root,usr,var}
Code: Alles auswählen
find /{`cat inclu.txt`}
Thomas
Re: Dateien zugehörig zu Usern finden
Um die Frage noch mal aufzugreifen. Das geht bei find mit pruneKann man auch Verzeichnisse ausschliesen?
Re: Dateien zugehörig zu Usern finden
Schau Dir mal...duese hat geschrieben:Könnte man die einzuschließenden Verzeichnisse nicht auch in eine Datei (z.B. inclu.txt) packen und diese dann per Backticks einschließen? Etwa so:Code: Alles auswählen
find /{`cat inclu.txt`}
Code: Alles auswählen
echo $(</etc/fstab)
Das mag BASHspezifisch sein...