Изменение прав доступа к файлу с учетом его символьной ссылки

Переместите все из / home / app / var / cache в новый каталог, затем создайте символическую ссылку:

$ mv /home/app/var/cache /mnt/new_cache_folder
$ ln -s /mnt/new_cache_folder /home/app/var/cache
1
24.11.2016, 06:05
2 ответа

Как насчет

chmod 666 /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd

Надеюсь, это достаточно элегантно!

Из руководства GNU для chmod :

chmod никогда не изменяет права доступа к символическим ссылкам, поскольку системный вызов chmod не могут изменить свои разрешения. Это не проблема , поскольку разрешения символьных ссылок никогда не используются. Однако для каждой символической ссылки, указанной в командной строке, изменяется chmod разрешения указанного файла.

Это может быть специфично для GNU, но поскольку вы используете дистрибутив Linux, у вас, вероятно, есть GNU coreutils.

7
27.01.2020, 23:14

Не такой элегантный, как принятый ответ:

readlink -f  /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd | sudo xargs chmod 666
0
27.01.2020, 23:14

Теги

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