linux: como mudar o dono para a raiz

1

Eu acidentalmente mudei o dono do /usr. Agora o dono da /usr torna-me eu, não root. Então eu não posso usar o comando como sudo. Eu quero mudar o dono do /usr de volta. Quer dizer, eu quero mudar o dono do /usr para dentro root.

Como fazer isso?

Yves
fonte

Respostas:

1

Se você souber a senha do root, poderá fazer o login como root e restaurar as permissões. su também pode funcionar:

$ su
[***enter root password***]
# chown root /usr
# chgrp root /usr
Dmitry Grigoryev
fonte
Eu reiniciei o sistema e eu não consigo entrar agora ....
Yves
Experimentar inicializando no modo de usuário único para reparar o dano. Se isso não funcionar, prossiga com o Live CD.
Dmitry Grigoryev
1

Como explicado por Dmitry Grigoryev, sudo " pode se recusar a dar privilégios de root a um processo se o arquivo executável correspondente puder ser modificado por usuários regulares. "

Outra solução é live boot a partir de um cd / usb e usar esse ambiente para configurar o dono do / usr montando o disco rígido e depois mudando-o com o comando

chown root:root <path to the>/usr

dentro da inicialização ao vivo.

TheBlueTroll
fonte
1
sudo pode se recusar a dar privilégios de root a um processo se o arquivo executável correspondente puder ser modificado por usuários regulares. Executando tais arquivos como derrotas de raiz sudo modelo de segurança.
Dmitry Grigoryev