Демон передачи: перезапись разрешений на содержимое каталога конфигурации

Демон передачи: перезапись разрешений на содержимое каталога конфигурации

передача 4.0.5-1 арка 6.8.5-арка1-1

Я хочу редактировать /var/lib/transmission/.config/transmission-remote/settings.json. Разрешения на этот файл 600дляtransmission:transmission

Мой пользователь находится в группе передачи, поэтому я запускаю chmod 660 settings.jsonи вношу изменения.

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

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

Я, должно быть, делаю это неправильно. Какой подход здесь предпочтительнее?

решение1

Кажется, вы можете задать umaskзначение внутри settings.json (как объясненоздесь издесь)

Вам нужно преобразовать его в десятичную систему счисления. Это можно сделать в оболочке следующим образом:

$ echo $(( 8#002 ))
2

Поэтому измените значение umask следующим образом settings.json:

"umask": 2

Затем перезагрузите свою службу передачи данных.

Связанный контент