Eu tenho uma pergunta geral sobre o mundo UNIX.
Atualmente, estou executando o Ubuntu em casa e instalei o Transmission em um dispositivo e ele é executado e salva arquivos como o usuário de transmissão do debian . Eu estou querendo saber se faz sentido para mim mudar isso para meu próprio usuário, para que seja mais fácil interagir com arquivos e não preciso sudo ? Por que isso seria uma má ideia de fazer?
A principal razão para a recomendação de executar o Transmission como seu próprio usuário de sistema dedicado em vez de seu usuário é que, se o software tiver uma vulnerabilidade que permita explorações que exponham arquivos fora de seu diretório configurado, ele não acabará expondo o possível arquivos sensíveis do seu diretório home, já que o próprio Linux impedirá esse tipo de acesso através das permissões básicas.
Para facilitar o gerenciamento dos arquivos no diretório Transmission com seu usuário comum, considere adicionar seu usuário ao
debian-transmission
grupo, que é o grupo que possui os arquivos no diretório Transmission e tem (ou pelo menos deveria ter) acesso de leitura/gravação a esse diretório e aos arquivos dentro dele.O howto do Ubuntu sugere este comando (ligeiramente adaptado para obter seu usuário de uma variável de ambiente):
(Lembre-se de sair e fazer login novamente depois de executar
usermod
, pois isso não afetará os grupos de nenhum processo existente.)Espero que isso torne mais fácil para você gerenciar os arquivos baixados com o Transmission, enquanto ainda o mantém em execução em seu próprio usuário de sistema dedicado, para melhor segurança.