Por que o sudo, por padrão, está solicitando a senha do usuário que o executou?

1

Eu estou querendo saber por que sudo PRECISA da senha quando o usuário já está logado?

O fato de o usuário ter executado sudo significa que o usuário passou a autenticação e está autorizado a fazer isso.

Então por que o sudo precisa pedir autenticação novamente?

NOTA: Na verdade, não estou tentando desativar a senha; apenas perguntando por curiosidade.

    
por orange orange 19.03.2015 / 19:09

3 respostas

1

sudo pede sua senha por padrão. Não é recomendado, mas você pode ignorar senhas de usuários / grupos para todos ou comandos limitados, se você optar por fazê-lo.

Eis por que sudo pede uma senha por padrão:

O Linux é um sistema multiusuário, e a maneira mais fácil de ver isso é olhar para o usuário raiz , em relação ao seu próprio usuário. Os principais componentes críticos do sistema são protegidos por serem acessíveis apenas por root. É por isso que as pessoas sugerem que você crie um usuário alternativo do que o root ao realizar tarefas diárias. Imagine o seguinte comando executado como usuários (root e você):

  1. apt-get purge ubuntu-desktop #DO NOT RUN THIS

Se você está navegando como root, acabou de remover ubuntu-desktop ; Se você estiver logado como usuário normal, você receberá um erro.

Agora, imagine quantos programas diferentes você executa e como estão conectados à Internet. Cada um desses clientes / programas conectáveis à Internet que você executa são vetores de ataque ou formas de as pessoas entrarem em sua máquina.

Digamos que há um novo exploit para seu navegador favorito firefox que permite que o atacante ganhe shell. Você prefere que o usuário tenha SEU shell ou seu shell ROOT?

É por isso que sudo pede sua senha.

    
por earthmeLon 20.03.2015 / 23:02
0

O usuário que você está logado como não possui todas as habilidades necessárias para executar todos os comandos, isto é para proteger o sistema contra danos acidentais ou intencionais. Normalmente root e seu nome de usuário terão senhas diferentes e somente o administrador do sistema saberá a senha raiz. É um pouco diferente em um sistema de 1 usuário em que seu nome de usuário e senha de root tendem a ser os mesmos. Então, embora possa ser que você já tenha sido autorizado, essa não é a imagem completa ...

    
por Dylan 19.03.2015 / 19:16
0

Sua conta é membro do grupo wheel / sudo, que permite executar comandos de superusuário, mas não é uma conta "administrativa", como root.

É possível usar sua conta root para fazer logon, removendo a necessidade de sudo. No entanto, essa prática é desencorajada, pois expõe o sistema a ameaças sérias.

    
por user3229974 20.03.2015 / 06:53