Por que a mudança de senha do root não requer senha antiga

2

Por que a senha de root pode ser alterada sem digitar a senha antiga? Existe algum benefício para isso ou é apenas uma falha de implementação? Se emitirmos passwd de uma conta de usuário normal, ele primeiro pedirá "(Atual) Unix Password:", mas no caso de root nos levará diretamente para "Inserir nova senha Unix:" . Eu não entendo a lógica por trás disso.

    
por user137124 27.10.2015 / 16:32

3 respostas

4

A raiz é proprietária e pode gravar em / etc / passwd e / etc / shadow mesmo assim. O que não significa que o sysadmin deve saber as senhas de seu usuário. Na verdade, ela não deveria saber de nada além da senha de root.

    
por 27.10.2015 / 16:38
0

O propósito de

  • perguntando ao usuário, senha antiga antes de alterar

Você pode ter deixado seu teclado / conexão conectado à sua sessão aberta. Eu poderia querer mudar sua senha. Como uma (pequena) checagem de segurança, uma senha antiga é pedida, então o sistema sabe a senha correta do usuário.

  • root não sendo solicitado por outra senha de usuário

Você pode ter falsificado sua senha, um ser humano com admin pode alterá-la para você. O Root pode editar o / etc / passwd / etc / shadow, portanto, para evitar bagunçar esses arquivos, o root pode ser alterado sem verificação.

    
por 27.10.2015 / 16:38
-2

A raiz pode alterar qualquer senha de usuário sem inserir o valor antigo.

Isso ocorre porque o usuário root não pode saber a senha antiga para outros usuários.

Não pedir a senha antiga para root também é um comportamento ortogonal.

    
por 27.10.2015 / 16:34