Archiv verlassen und diese Seite im Standarddesign anzeigen : kommando zum schreibrechte anzeigen gesucht
hallo
ich suche ein kommando um alle dateinen anzeigen zu lassen, bei denen ein bestimmter benutzer schreibrechte hat.
danke schonmal :)
Mit einem commando geht das glaube ich nicht.
Eher mit einer Aneinanderreihung von Commandos
in einem Shellscript.
Willst du eine Liste aller Dateien im ganzen root,
auf die User XYZ schreiben/lesen/ausführen kann?
Wenn ja, wozu genau?
(Vielleicht kann man dein Problem ja anders lösen.)
falls keinem was einfällt schreibe einfach ein script mit
test
schau am besten sowas wie find / exec test -x {}; wobei test -x testet ob du ausführ rechte hast -w schreib und -r lese rechte
habe leider grad keine zeit da was aus zu tüffteln am besten selber schauen wenn sich keiner meldet
mfg gsus
find /verzeichnis -user konfuzius -perm /u+w zeigt dir alle Dateien an, die unterhalb von /verzeichnis liegen, dem Benutzer konfuzius gehören und auf die dieser auch schreibrechte hat.
schau am besten sowas wie find / exec test -x {}; wobei test -x testet ob du ausführ rechte hast -w schreib und -r lese rechte
Ein Ansatz, aber wenn man es 100%ig korrekt machen will,
muss man auch uid und gid ausgeben lassen, nicht nur die
einzelnen Dateiattribute.
Um es einfach und "inperfomant" zu machen würde ich vorschlagen
man schreibt ein Shell script der alle Gruppen eines Benutzers einliest
und dann recursiv vom / aus alle Verzeichnisse mit Ausnahme von
/proc,/sys/,/tmp,/var/tmp,/dev usw. "ls -al" macht. Daraufhin einfach
mit grep und einer regexp auf Dateiattribute und uid/gid überprüfen.
Mich würde aber echt interessieren, ob das nicht "schneller" geht,
weil wie oben schon erwähnt ist mein Vorschlag eher die "quick n dirty"
Version, wobei "quick" sich nicht unbedingt auf die Laufzeit bezieht. ;)
find /verzeichnis -user konfuzius -perm /u+w zeigt dir alle Dateien an, die unterhalb von /verzeichnis liegen, dem Benutzer konfuzius gehören und auf die dieser auch schreibrechte hat.
Ah, klar! Sehr guter Ansatz. Habs so selten genutzt, dass ich vergessen
habe, dass es find auch kann. :ugly:
vielen dank smoon, hätte ich doch etwas genauer die find man-page studieren sollen, aber nun gut :)
als ich es lass wurde mir alles klar aber manchmal steht man auf den schauch :ugly:
mfg
gsus
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.