Por que preciso de sudo? [duplicado]

2

Esta é uma pergunta de um novato tentando entender como e por que as coisas funcionam como fazem. Por que eu tenho que usar o sudo toda vez? O segundo uso de sudo em uma sessão de termos não requer uma senha, então ele sabe que eu tenho acesso ao root, então por que não posso simplesmente digitar 'diretório mkdir' sem sudo?

    
por dvoiss 06.10.2016 / 02:55

2 respostas

5

sudo é uma medida de segurança para permitir que o sistema Linux seja mais seguro, permitindo acesso à conta root .

Para impedir que os usuários danifiquem acidentalmente (ou maliciosamente) um sistema Linux, a conta root foi criada para separar e proteger algumas ações do sistema, como acesso e edição brutos do sistema de arquivos (ou mesmo visualização) do sistema crítico e arquivos de serviço.

No entanto, apenas permitir acesso bruto a root por meio de uma senha é considerado inseguro. Portanto, a conta é "desativada" e foi movida para mais de uma função virtual, na qual só pode ser acessada pelo próprio sistema ou por qualquer usuário que tenha poderes sudo, conforme determinado pelo arquivo /etc/sudoers config.

Seu sudo "lembrar" sua senha é um recurso de conveniência mais do que qualquer outra coisa. Você não tem raiz , tanto quanto você tinha root recentemente no passado, portanto o sistema confia em você. Você pode, claro, diminuir esse tempo ou desativar esse recurso, mas isso parece desnecessário.

Se você estiver usando sudo para algo com muita frequência, talvez valha a pena alterar as permissões e afins para permitir que você não use sudo , mas é necessário ter cuidado com isso. Alterar as permissões para o arquivo errado pode destruir completamente o seu sistema e impedir você mesmo de iniciar.

    
por Kaz Wolfe 06.10.2016 / 04:26
3

sudo é a sua maneira de executar tarefas com privilégios elevados. O mesmo se aplica à maioria dos sistemas operacionais. O Windows, por exemplo, exibe a tela do UAC para solicitar direitos administrativos para executar determinadas tarefas. Estar realmente conectado como administrador de nível raiz todo o tempo representa um risco de segurança. O sudo lhe dá a capacidade de executar temporariamente tarefas de nível administrativo.

Academia Linux - "sudo"

    
por bruh 06.10.2016 / 03:31