daemon de transmissão: sobrescrevendo permissões no conteúdo do diretório de configuração

daemon de transmissão: sobrescrevendo permissões no conteúdo do diretório de configuração

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 600paratransmission:transmission

Meu usuário está no grupo de transmissão então executo chmod 660 settings.jsone 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 umaskvalor 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

informação relacionada