É uma boa prática executar aplicativos com o sudo?

0

Por exemplo, estou usando o Spotify para Linux.

Eu não precisaria executá-lo no sudo para que ele possa gravar o cache de músicas no meu sistema de arquivos?

Além disso, se você executar um programa a partir do iniciador, ele obterá o sudo por padrão?

    
por user3479458 15.01.2015 / 05:03

1 resposta

1

Você precisa entender o que o sudo faz. Citando a página da Wikipédia :

% bl0ck_qu0te%

Para explicar mais, ele fornece ao seu programa acesso aos principais arquivos sensíveis do seu computador. Deixe-me dar um exemplo.

Tente executar touch /etc/abc.txt e será exibida uma mensagem de erro Access Denied , porque o primeiro " / " no caminho indica que está na raiz diretório e, portanto, os usuários normais não podem acessá-lo. Para fazer o comando acima funcionar, você precisará elevar seus privilégios e é exatamente isso que o sudo faz. Tente executar o comando acima com sudo e você poderá ver que o arquivo será criado com sucesso.

Usar o sudo para tudo não é NOT uma boa prática. Você deve elevar o nível de permissão de qualquer programa somente se for absolutamente necessário. Se você continuar adicionando sudo a todos os programas, há uma grande chance de que você atrapalhe os arquivos principais do seu computador. E sim, Nenhum programa recebe permissão de root por padrão .

    
por Sachin Kamath 15.01.2015 / 05:23