Можно ли изменить разрешения для символической ссылки?

Я пытаюсь изменить разрешения для символической ссылки.

Making directory and symbolic link

Как вы можете видеть на изображении, программная ссылка имеет 777 разрешений, но я бы хотел это изменить.

Я пытался изменить это следующим образом:

  1. chmod 755 someLink - но это изменяет разрешение связанного каталога (someDir).
  2. chmod -h 755 someLink - это приносит эру chmod: invalid option --'h'

Есть ли способ, как изменить разрешения символьной ссылки? Я на Ubuntu 18.04

Большое спасибо заранее

2
задан 15 June 2019 в 16:00

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.

2
ответ дан 15 June 2019 в 16:00

Другие вопросы по тегам:

Похожие вопросы: