Ich versuche, die Berechtigungen für den symbolischen Link zu ändern.
Wie Sie im Bild sehen können, hat der Softlink 777-Berechtigungen, aber das würde ich gerne ändern.
Ich habe versucht, das zu ändern durch:
chmod 755 someLink
– aber dies ändert die Berechtigung für verknüpfte Verzeichnisse (someDir).chmod -h 755 someLink
– das bringt eroorchmod: invalid option --'h'
Gibt es eine Möglichkeit, die Berechtigungen für symbolische Links zu ändern? Ich verwende Ubuntu 18.04
Vielen Dank im Voraus
Akzeptierte Antwort:
Obwohl es sich nicht um ein exaktes Duplikat handelt, sollte diese Antwort einen Hinweis geben:
$ ls -l
total 0
-rw-r--r-- 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a
$ chmod 755 b
$ ls -la
-rwxr-xr-x 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a
Kurz gesagt:Symlinks funktionieren nicht Berechtigungen haben. Jeder kann lesen, wohin der Symlink zeigt. Die Berechtigungen des Ziels bestimmen den Zugriff.
Wie Rinzwind betont, ist das -h
Flag ist für *BSD-Versionen von chmod
. Es funktioniert nicht mit GNU-Versionen von chmod
.