Я пытаюсь изменить права доступа к символической ссылке.
Как вы можете видеть на изображении, софт-ссылка имеет права доступа 777, но я хотел бы это изменить.
Я попытался это изменить следующим образом:
chmod 755 someLink
- но это изменяет разрешение связанного каталога (someDir).chmod -h 755 someLink
- это приносит эрорchmod: invalid option --'h'
Есть ли способ изменить права доступа к символическим ссылкам? Я на Ubuntu 18.04
Спасибо заранее
решение1
Хотя это и не точная копия,этот ответдолжен дать подсказку:
$ 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
Короче говоря: симлинки делаютнетимеют разрешения. Любой может прочитать, куда указывает символическая ссылка. Разрешения цели определяют доступ.
Как отмечает Ринзвинд, -h
флаг предназначен для*BSD версииchmod
. Он не работает в версиях GNU chmod
.