Prozess zugriff auf File
-
Hi Leute,
Gibt es ein programm welches mir Loggt welcher Prozess gerade auf welches file zugreift.
Ich habe ein Programm welches ich als user starte. Ich habe als dieser User alle rechte auf vermeintliche Files wo es zugreifen will. Er sagt mir aber
Benutzerzugriff verweigertDanke
-
Suchst du vielleicht so etwas wie lsof? (ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/README), "Lists open files for running Unix processes"
-
Ja, lsof ist praktisch, uU geht ja auch ein einfaches strace -e open.
-
danke werde mal schauen. Denke aber das dies nicht geht weil versucht wir auf ein File zuzugreifen und da habe ich keine Perm. Dadurch schließt das file wieder und ich bekomme es mit lsof nicht mit. genauso bei root. Zugriff und schließen. dann isz es auch nicht offen.
-
Dann versuchs doch per
strace -e open programm -o programm-open.log grep EACCES programm-open.log
-
@nman Danke hat mir geholfen.
Wer bitte setzt in einem Programm setuid mit einem Wert sodaß man einen User mit einer bestimten UID braucht!!!!!