Em um comentário aqui , fui informado de que o uso desnecessário sudo
deve ser evitado. Embora não fosse necessário nesse caso específico, não vejo nenhum mal em usá-lo.
Penso que, ao executar programas triviais como o cat
uso de root sudo
, o risco geral de atingir um bug que comprometeria a segurança do sistema é muito baixo.
Então alguém pode apontar as possíveis implicações, além de digitar mais 4 caracteres e um espaço?
sudo
ou como root, você deve ter cuidado e realmente saber o que está fazendo e verificar o que está digitando. Eu queria excluir a pergunta, mas reconheço que esta pergunta / resposta ajuda os usuários com menos experiência, então deixarei ela de pé.sudo rm -rf /<accidental enter>
Obter a foto?Respostas:
O risco de um erro de digitação é mais do que o risco de um bug.
O risco de adquirir o hábito de "não funcionar, mantenha
sudo
-se!" é muito maior que o risco de um bug.Como um administrador de sistemas que viu pessoas executar todos os tipos de comandos aleatórios e
sudo
que não precisavam deles, sempre aviso contra o uso supérfluo desudo
.Embora
cat
não seja prejudicial, o hábito que isso incentiva é.fonte
sudo
não se aplica ao redirecionamento).sudo
é realmente muito perigoso. Em vez disso, deve-se parar e perguntar "por que preciso do sudo aqui?" E se você não souber um bom motivo, é provável que tenha cometido algum outro erro no comando. Basta adicionar o que for necessário para que as mensagens de erro desapareçam levar a erros como este: serverfault.com/questions/587102/… (Meu comentário favorito é o que pergunta "Como você digita --no-preserve-root acidentalmente ? ")svn update
. Conflitos de Eugh. Eu sei.sudo svn update
. Na verdade, eu vi isso ...sudo svn update
também atrapalha completamente as permissões - deixando-o em um estado pior do que no início.sudo
: você pode acabar criando arquivos acessíveis apenas ao invocarsudo
novamente.Acho que existe outro problema ainda não mencionado: o
sudo
status é armazenado em cache para o shell com um padrão de 15 minutos. Isso significa que você não precisa fornecer sua senha nos próximos 15 minutos para executar um comando potencialmente perigoso.Eu acho que todos nós podemos pensar em problemas de segurança mais ou menos prováveis que podem resultar disso: bugs desconhecidos de software que exploram isso ou esquecem de bloquear a tela com pessoas aleatórias ou colegas de trabalho.
Este é realmente o meu principal motivo para não usar
sudo
quando não preciso e, mesmo que precise, para fechar conchas com frequência depois de terminar osudo
trabalho.fonte
tty_tickets
opção emsudoers
esudo --remove-timestamp
.tty_tickets
em conta. Mas você pode definirtimestamp_timeout
. Por isso escrevi "padrão". Tenho certeza de que a maioria dos usuários nunca alterará nenhuma dessas opções, mas é claro que isso é especulação da minha parte.O uso
sudo
excessivo é o equivalente do Linux ao antigo hábito do Windows de executar tudo sob a conta do administrador. Esse foi discutido e criticado até o fim, para que você possa ler tudo o que fala sobre por que uma pessoa não deve estar executando o computador com Windows como administrador, e todos os pontos se aplicarão ao uso habitualsudo
no Linux.fonte
bem, é apenas porque você pode mexer acidentalmente com partes sensíveis do seu sistema de arquivos, causando muitos problemas a si mesmo. Tomar cuidado nunca é suficiente, é melhor não se expor a perigos desnecessários
fonte
Quando você faz qualquer coisa com o Sudo , significa que você concede direitos totais, o acesso à raiz, que às vezes se torna muito arriscado; se, inadvertidamente, um aplicativo que esteja sendo executado com permissão de root pode fazer algo errado, resulta em uma falha no sistema. corrupção do sistema operacional. De qualquer forma, para Cat, tudo bem com a raiz.
fonte
Não há nada errado em usar o Sudo desnecessariamente. O Sudo (em sua configuração / finalidade padrão no Ubuntu) fornece privilégios totalmente elevados. Se um usuário tiver recebido esses privilégios, ele poderá exercer o que quiser (inclusive desnecessariamente!) . No entanto, o uso do Sudo quando não é necessário aumenta os riscos. É um risco desnecessário. Um simples erro de digitação pode se tornar desastroso, e é por isso que a maioria das pessoas evita o uso de permissões elevadas quando não são necessárias. No entanto, apenas porque é prática comum evitar o uso desnecessário de Sudo, não significa que é errado seguir um caminho diferente. Sudo ao conteúdo do seu coração!
No contexto do AskUbuntu, não me surpreende que você tenha sido instruído a evitar o uso desnecessário do Sudo. O objetivo deste site é permitir que especialistas façam perguntas e obtenham respostas de especialistas, mas, na realidade, existem muitos usuários iniciantes aqui, que sabem o suficiente para se meterem em problemas. É comum que os pôsteres tentem proteger esses usuários deles mesmos. O abuso do sudo é comum entre usuários iniciantes, porque eles realmente não entendem o que é ou o que fazem, nem demoram para aprender. Além disso, este site se orgulha de produzir conteúdo de qualidade. Comandos desnecessários são ineficientes e, portanto, reduzem a qualidade de uma postagem.
fonte