Como limpar o resultado do comando rookie ubuntu

2

Aqui estão os comandos que eu corro:

sudo chgrp root /usr/bin sudo chgrp root /usr/local

Eu adicionei recentemente um usuário ao grupo raiz e, como meu usuário ainda não tinha permissões de gravação, presumi que tinha que reaplicar a configuração do grupo para esses diretórios (originalmente era root group).

Isso gerou problemas com o comando sudo , a saber:

sudo must be setuid root

Que eu consertei. Então o xubuntu não iria iniciar, o que eu de alguma forma fixei..agora o zsh está reclamando:

zsh compinit: insecure directories, run compaudit for list.

A minha pergunta é se eu arruinei completamente esta instalação? Se não, existe uma maneira de corrigir as permissões?

    
por Damien Roche 23.08.2013 / 17:22

1 resposta

0

Para recuperar as permissões no executável sudo, você precisará inicializar no modo de recuperação e fazer as alterações a partir daí. Especificamente:

  • reinicie seu computador
  • escolha a opção "Recuperação do Ubuntu" - você obterá um shell raiz sem precisar do sudo
  • execute os comandos:

    chmod 755 / usr / bin / sudo

    chmod + s / usr / bin / sudo

  • use ls para confirmar que as permissões estão corretas agora:

    ls -l / usr / bin / sudo

  • a saída deve começar com:

    -rwsr-xr-x 2 raiz raiz

Neste ponto, você pode testar o sudo para ver se funciona como usuário root:

sudo echo "it works"

Se isso funcionar, então você pode reiniciar para uma sessão comum do Ubuntu e usar o sudo para consertar o que for necessário.

    
por ImaginaryRobots 23.08.2013 / 18:29