Como bloquear os arquivos de configuração do Deluge para evitar sua modificação?

1

Estou configurando um seedbox para 3 usuários no Ubuntu Server 15.04. Cada usuário executa sua cópia de web de inundação e inundação e tem seu diretório inicial onde residem os arquivos de configuração do dilúvio. Eu otimizei os arquivos para velocidade e agora eu gostaria de bloqueá-los para impedi-los de qualquer alteração (para que os usuários não possam alterar a configuração com o dilúvio-web ui ou o dilúvio do cliente).

O que eu tentei é:

Eu fiz o chown dos arquivos pelo root (e removi as permissões do mundo), mas eles foram deletados e trocados por um novo arquivo de configuração. Eu também dei a eles o atributo + i com o chattr para que mesmo o root não pudesse modificar / deletar os arquivos sem remover o flag "i", mas então o deluged criaria um novo arquivo conf: core.conf.new que pode ser modificado pelo deluge-web ui .

Como faço para bloquear os arquivos? Existe alguma outra maneira de impedir que os usuários modifiquem a configuração do dilúvio? Por enquanto, eu gostaria de bloquear o core.conf e o ltconfig.conf em todos os diretórios de usuários e forçar o dilúvio a usar esses arquivos de configuração, mas se houver qualquer outra maneira, ficarei feliz em ouvi-lo.

    
por daerragh 04.10.2015 / 10:08

1 resposta

0

O dilúvio só lê os arquivos conf na inicialização, embora você possa impedir que as configurações sejam salvas no disco, elas ainda serão aplicadas no código, até a próxima reinicialização. Um arquivo como core.conf.new não significa que o aplicativo atualizou core.conf , é simplesmente um arquivo temporário.

A única opção seria modificar o código do ConfigManager ou usar a versão de desenvolvimento do Deluge que tem suporte a vários usuários, mas não há escala de tempo para o lançamento.

    
por Cas 05.10.2015 / 14:20