Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Fragen : lstat() und Pfad einer Datei



tsluga
29-10-2005, 13:27
Hallo,

ich hätte 2 Fragen :

1. Welche Berechtigungen benötigt man um lstat auf eine Datei auführen zu dürfen !

2. Ist es ( wenn ja wie ) möglich in C den Pfad einer Datei auszugeben, wenn ich z.b. meinprog vi eingebe solll /bin/vi ausgegeben werden.

Giuly
29-10-2005, 14:01
#!/bin/bash
IFS=":"
for I in "$PATH"
do
find $I | grep /$1\$
done
Sowas?

locus vivendi
29-10-2005, 14:49
Zu 1:
Bei Google nach "permission for stat" suchen findet bereits auf der ersten Ergebnisseite die Antwort. In der Linux-Manpage steht es zum Beispiel auch. Kurz gesagt brauchst du Suchberechtigungen für alle Verzeichnisse die im Pfad enthalten sind, außer dem Tiefsten.

Auf die Gefahr hin wie Mister Oberschlau zu klingen, warum nimmst du in Kauf viele Minuten auf die Antwort warten zu müssen, indem du erst in einem Forum postest, anstatt dass du z.B. gleich mit Google suchst, wo du die Antwort schon nach 10 Sekunden erhälst? (Jupp, länger hat das bei mir nicht gedauert).