J'essaie de modifier les autorisations pour le lien symbolique.
Comme vous pouvez le voir sur l'image, le lien symbolique a 777 autorisations, mais j'aimerais changer cela.
J'ai essayé de changer cela en :
chmod 755 someLink
- mais cela modifie l'autorisation du répertoire lié (someDir).chmod -h 755 someLink
– cela apporte eroorchmod: invalid option --'h'
Existe-t-il un moyen de modifier les autorisations des liens symboliques ? Je suis sur Ubuntu 18.04
Un grand merci d'avance
Réponse acceptée :
Bien qu'il ne s'agisse pas d'un doublon exact, cette réponse devrait fournir un indice :
$ 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
En bref :les liens symboliques ne le font pas avoir des autorisations. Tout le monde peut lire où pointe le lien symbolique. Les autorisations de la cible déterminent l'accès.
Comme le souligne Rinzwind, le -h
flag est pour les versions *BSD de chmod
. Cela ne fonctionne pas sur les versions GNU de chmod
.