Symbollinks können nicht aktualisiert werden - Berechtigung abgelehnt

387
Neon Flash

Es gibt einen symbolischen Link auf meinem Linux-Computer, den ich aktualisieren und an einen anderen Speicherort verweisen möchte. Ich bekomme jedoch einen Erlaubnisfehler, obwohl ich über rwx-Berechtigungen für den symbolischen Link verfügt:

$ ls -l /usr/bin/upgrades lrwxrwxrwx 1 root root 18 Feb 16 2015 /usr/bin/upgrades -> upgrade 

/ Usr / bin / upgrades ist hier ein symbolischer Link zu / usr / bin / upgrade, einem Python-Skript.

Jetzt möchte ich diesen symbolischen Link auf ein anderes Python-Skript in meinem Home-Verzeichnis verweisen, wie unten gezeigt:

ln -sf test.py /usr/bin/upgrades  ln: cannot remove ‘/usr/bin/upgrades’: Permission denied 

Warum erhalte ich eine Fehlermeldung, deren Berechtigung abgelehnt wurde, und gibt es auch eine Möglichkeit, den symbolischen Link zu aktualisieren und auf einen anderen Speicherort zu verweisen? Ich habe Zugriff auf den symbolischen Link.

0
Haben Sie Schreibrechte für den Ordner, in dem sich der symbolische Link befindet? Seth vor 6 Jahren 1
Auf welchen Ordner beziehen Sie sich im obigen Beispiel? / usr / bin /? Neon Flash vor 6 Jahren 0
Ja. Sie benötigen die Berechtigung, den "Index" von `/ usr / bin` zu ändern, um eine Datei zu entfernen / eine Datei zu diesem Verzeichnis hinzuzufügen. Wenn Sie sich die Ausgabe von ln ansehen, ist es wahrscheinlich, dass der vorhandene Link entfernt und anschließend ein neuer hinzugefügt wird. Seth vor 6 Jahren 0

0 Antworten auf die Frage