![daemon de transmissão: sobrescrevendo permissões no conteúdo do diretório de configuração](https://rvso.com/image/231084/daemon%20de%20transmiss%C3%A3o%3A%20sobrescrevendo%20permiss%C3%B5es%20no%20conte%C3%BAdo%20do%20diret%C3%B3rio%20de%20configura%C3%A7%C3%A3o.png)
transmissão 4.0.5-1 Arco 6.8.5-arch1-1
Eu quero editar /var/lib/transmission/.config/transmission-remote/settings.json
. As permissões nesse arquivo são 600
paratransmission:transmission
Meu usuário está no grupo de transmissão então executo chmod 660 settings.json
e faço minhas alterações
Eu poderia fazer as alterações como root, mas prefiro essa abordagem.
No entanto, o Transmission redefine a permissão a cada parada/início, então tenho que fazer isso sempre que quiser fazer uma alteração no arquivo.
Devo estar fazendo errado. Qual é a abordagem preferida aqui?
Responder1
Parece que você pode definir um umask
valor dentro de settings.json (conforme explicadoaqui eaqui)
Você tem que convertê-lo para base 10. Você pode fazer isso no shell assim:
$ echo $(( 8#002 ))
2
Então altere o valor de umask assim settings.json
:
"umask": 2
Então recarregue seu serviço de transmissão