2016-09-11 1 views
-1

Ich habe /home/eric/public_html mit drwxr-x--- eric:nobody als die Mod und Eigentum.Konvertieren Sie Datei oder Verzeichnis in symbolische Verknüpfung und Berechtigungen erhalten

Ich login mit eric, so kann ich diesen Ordner nicht ohne Root-Zugriff neu erstellen, da eric nicht Teil der nobody Gruppe ist.

Ich möchte meine public_html mit einem symbolischen Link (das heißt ln -s ~/git/project/src ~/public_html) ersetzen, aber wenn ich das tue, meine neue public_html endet uns ohne die richtigen Berechtigungen.

Gibt es einen Trick, um dies zu umgehen, ohne meinen Admin zu kontaktieren?

Antwort

1

Möglicherweise ist die von folgenden Aktionen ausführen:

  1. Kopieren Sie alles von ~/git/project/src in ~/public_html
  2. mv ~/git/project/src ~/git/project/src2 es aus dem Weg zu räumen
  3. mv ~/public_html ~/git/project/src
  4. schließlich verbinden sie zurück: ln -s ~/git/project/src ~/public_html

Die Idee ist es, das ursprüngliche Verzeichnis public_html zu behalten, weil es die richtigen Besitzer/Berechtigungen hat, aber es als Linkziel wiederverwenden kann.

+0

Ich sehe, da was ich vermisse ist, dass die Berechtigungen nicht von der Verbindung sind, sondern von dem Ziel? – ericosg

+1

@ericosg Yeah, symbolische Links selbst erscheinen als 'lrwxrwxrwx', da nur die Zielberechtigungen relevant sind. – melpomene

Verwandte Themen