Sie müssen genauer sein. Wo suchen Sie die Datei? Kennen Sie Einzelheiten zur Datei (Name, Typ usw.)?
1
Verwenden Sie den findBefehl und den -permSchalter. Ich verstehe den Titel Ihrer Frage nicht ...
Fredrik Pihl
ja ... kannst du mir einen Suchbefehl dafür geben ... Tnx
Haben Sie die Antwort unten von @ Jaidev-Sridhar versucht?
Fredrik Pihl
Entschuldigung, aber haben Sie sich überhaupt die Mühe gemacht zu lesen man find? Alle Antworten weisen darauf hin, und das hat einen Grund.
Rozcietrzewiacz
Antworten:
9
Um nach einer Datei zu suchen, die mehreren Bedingungen entspricht find, listen Sie einfach jede Bedingung nacheinander auf. Um beispielsweise im Root-Dateisystem nach einer Datei zu suchen, die root ( -user root) gehört und von ihrem Eigentümer ( -perm -u+w) beschreibbar ist ( -xdevdh nicht unter Mount-Punkten wie /procund /sys) zu rekursieren und Folgendes aufzurufen hello:
find / -xdev -user root -perm -u+w -name hello
Wenn Sie nach weltweit beschreibbaren Dateien suchen, ersetzen Sie diese -u+wdurch -a+w. ( -Vor den Berechtigungen bedeutet, dass die Datei mindestens diese Berechtigungen haben muss. Ohne sie findwürde nach einer Datei mit genau den angegebenen Berechtigungen gesucht.) Mit GNU find können Sie auch nach einer Datei suchen, die vom ausgeführten Benutzer beschreibbar ist find: replace -perm -u+wvon -writable.
Ich habe es ex.plzuvor erstellt und auf 777 geändert und dann Ihren Befehl ausgeführt, aber der Befehl wurde nicht gefunden ex.pl. Was ist falsch?
Ejder
2
Sie können kondensieren u+w,g+w,o+win a+w. Sie müssen jedoch angeben find, dass nach einer Datei mit mindestens den folgenden Berechtigungen gesucht werden soll : -perm -a+w.
Gilles 'SO - hör auf böse zu sein'
@Ejder hast du die Datei als Benutzer root erstellt?
find
Befehl und den-perm
Schalter. Ich verstehe den Titel Ihrer Frage nicht ...man find
? Alle Antworten weisen darauf hin, und das hat einen Grund.Antworten:
Um nach einer Datei zu suchen, die mehreren Bedingungen entspricht
find
, listen Sie einfach jede Bedingung nacheinander auf. Um beispielsweise im Root-Dateisystem nach einer Datei zu suchen, die root (-user root
) gehört und von ihrem Eigentümer (-perm -u+w
) beschreibbar ist (-xdev
dh nicht unter Mount-Punkten wie/proc
und/sys
) zu rekursieren und Folgendes aufzurufenhello
:Wenn Sie nach weltweit beschreibbaren Dateien suchen, ersetzen Sie diese
-u+w
durch-a+w
. (-
Vor den Berechtigungen bedeutet, dass die Datei mindestens diese Berechtigungen haben muss. Ohne siefind
würde nach einer Datei mit genau den angegebenen Berechtigungen gesucht.) Mit GNU find können Sie auch nach einer Datei suchen, die vom ausgeführten Benutzer beschreibbar istfind
: replace-perm -u+w
von-writable
.quelle
Wenn Sie von anderen beschreibbar sein möchten, haben Sie einfach o + w.
quelle
ex.pl
zuvor erstellt und auf 777 geändert und dann Ihren Befehl ausgeführt, aber der Befehl wurde nicht gefundenex.pl
. Was ist falsch?u+w,g+w,o+w
ina+w
. Sie müssen jedoch angebenfind
, dass nach einer Datei mit mindestens den folgenden Berechtigungen gesucht werden soll :-perm -a+w
.