Ich glaube, es gibt einen Befehl, der mit Apache zusammenhängt oder irgendwie damit zusammenhängt und der die Berechtigungen überprüft. Also , wenn ich /home/foo/bar/baz
werde es mir sagen , was die Berechtigungen sind für baz
, bar
, foo
, und home
. Weiß jemand, was dieser Befehl ist oder eine andere Möglichkeit, dies zu tun? Der Befehl beginnt im Wesentlichen mit dem Argument und setzt sich so fort, /
dass Sie wissen, welche Berechtigungen sich auf dem Weg befinden, damit Sie feststellen können, ob ein Berechtigungsproblem vorliegt.
quelle
namei -l $PWD/public_html/
Von Ihrem aktuellen Verzeichnis rufen Sie $ PWD auf, um die Liste der Dauerwellen bis zu Ihrem aktuellen Verzeichnis abzurufen.Ich kenne keine Befehle, aber es ist ganz einfach, ein Skript zu schreiben:
Beispiel:
quelle
Wie wäre es mit einer rekursiven Bash-Funktion für eine unterhaltsame Lösung:
quelle
cd .. >/dev/null
aber für diejenigen von uns mit einem$CDPATH
Set machen wollen (was dazu führt, dass cd das aktuelleIch denke, der Befehl, nach dem Sie suchen, lautet:
Wenn es in / tmp / foo / bar ausgeführt wird, erhalten Sie eine Auflistung wie:
quelle
Dies könnte leicht zu einem Einzeiler gemacht werden. Dies ist nicht rekursiv und sollte ein relativ schneller Weg sein, dies in bash zu tun. Das Aufrufen von pwd in jeder Schleife ist nicht besonders schnell. Vermeiden Sie es also, wenn Sie können.
Alternativ ein Einzeiler für das aktuelle Verzeichnis.
quelle
set -f
das Globbing zu deaktivieren.cd -P
folgt allen symlinks.Alternativ können Sie auch
find
mittac
quelle