
передача 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
Затем перезагрузите свою службу передачи данных.