andreashaepp
Goto Top

Welcher User benutzt die Datei?

Hi zusammen!
Gibt es eine Möglichkeit auf meinem LINUX Server herauszufinden welche USER eine bestimmte Datei, z.B. eine .exe in Benutzung haben?
Ist dies z.B. im Midnight Comander möglich?
Ich stelle mir das so vor, MC starten, Eigenschaften der Datei aufrufen, sehen welche User diese Datei in Benutzung haben.
Oder gibt es vielleicht einen LINUX Befehl mit dem ich alle Zugriffe auf diese bestimmte Datei "killen" kann?
Vielen Dank....
mfg
Andi

Content-ID: 25132

Url: https://administrator.de/forum/welcher-user-benutzt-die-datei-25132.html

Ausgedruckt am: 23.12.2024 um 12:12 Uhr

Listo
Listo 03.02.2006 um 14:40:58 Uhr
Goto Top
Hallo,

unter Linux gibt es dazu den Befehl 'lsof' was so viel bedeutet wie: Liste mir alle offenen Dateien auf.
Wenn Du das ganze wie folgt eingibst, kannst Du sogar nach der Datei oder dem User suchen:

lsof | grep %SUCHMUSTER%


mfG
Listo
andreashaepp
andreashaepp 03.02.2006 um 15:46:04 Uhr
Goto Top
Hi Listo,

vielen Dank für die schnelle Antwort!!
Nur leider haut das nicht so hin wie ich's mir vorstelle.

Wenn ich es mit "lsof [Dateiname]" mache bekommen ich die Zugriffe
der Datei, diese gehen aber alle vom User ROOT aus. (4x)

Allerdings zeigt er mir den jeweiligen PID an.
D.h. doch es greifen noch irgendwelche Prozesse auf die Datei zu - nicht unbedingt User.
Also könnte ich mit "kill -9 [PID Nr]" alle Prozesse beenden die auf
meine Datei zugreifen, oder?!

Meinst ich soll das mal probieren? (Hab bischen schiss, hab als ROOT schon mal
ein System - na sagen wir mal,... arbeitsunfähig gemacht!)

Danke noch mal...Andi
Listo
Listo 03.02.2006 um 15:49:40 Uhr
Goto Top
Hallo Andi,

also wenn Du kill -9 [pid] eingibst, beendest Du natürlich die dementsprechenden Prozesse.
Es dürfte debei auch nichts kaputt gehen, da wenn es sich um einen Dienst handelt, Du den wieder starten kannst. Und den Prozess init kann man ja nun einaml zum Glück nicht beenden.

mfG
Listo
duddits
duddits 03.02.2006 um 16:04:21 Uhr
Goto Top
Hi,

du kannst anstelle von lsof auch fuser nutzen.
Siehe auch http://www.linux-magazin.de/Artikel/ausgabe/1998/05/Proc/proc.html

Du kannst mit fuser auch Dateien die auf was zugreifen killen.

mfg duddits
andreashaepp
andreashaepp 03.02.2006 um 16:16:04 Uhr
Goto Top
Sooo,....

es scheint zu funktionieren.
Allerdings weiss ich es erst zu 100 % wenn die Datei mal wieder gesperrt ist.

Danke, Danke, Danke,...

Andi