Por que nada funciona depois que eu alterei aleatoriamente algumas permissões de arquivo?

1

Ok, então ontem à noite eu estava tentando definir permissões para algumas pastas no meu sistema de arquivos, já que aparentemente não sou um administrador no meu próprio computador. E agora tudo ficou bagunçado hoje e eu não sei o que fazer ..

  • Perdi minha internet, o ícone não está mais sendo exibido na barra de tarefas.
  • Perdi meu som, não há dispositivos de som listados quando entro no menu de som.
  • eu não consigo mais logar no root, isso me dá "sudo: deve ser setuid root"
  • Eu não consigo mais ligar nada, ele não reconhecerá drives flash ou discos rígidos externos.
  • Isso me dá uma mensagem de erro interna toda vez que eu faço login
  • Ele não permite mais que eu faça login na tela do Grub na inicialização.

O que eu fiz? Eu tenho um monte de arquivos aqui que eu gostaria de colocar em um flash drive, mas não vai reconhecê-lo.

    
por Josh B 01.07.2012 / 18:03

4 respostas

3

Parece que você alterou a propriedade e / ou as permissões dos arquivos do sistema.

Você pode pesquisar ~ / .bash_history pelos comandos que você executou e, se você os publicar aqui, talvez eles sejam facilmente revertidos.

gedit ~/.bash_history

Procure por comandos como chown ou chmod , se eles foram executados com a opção -R (recursiva), mais fácil de reinstalar. Se, no entanto, você alterou apenas alguns arquivos ou diretórios, a recuperação é possível.

Geralmente, você precisará reinstalar, pois a correção manual de permissões é demorada e imperfeita.

No futuro, veja: página sudo do ubuntu

Normalmente você usa sudo ou para aplicativos gráficos gksu para executar a administração do sistema ou editar arquivos do sistema.

Exemplo:

gksu gedit /path/to/file
sudo command
    
por Panther 01.07.2012 / 18:14
2

Parece que você consertou seu sistema alterando as permissões e / ou a propriedade de arquivos importantes do sistema. Dependendo do que você fez exatamente, consertar o sistema pode ser fácil ou difícil.

Como você não sabe exatamente o que você fez que causou isso, eu diria que a reinstalação é provavelmente a opção mais fácil. É muito provável possível desfazer o que você fez e colocar seu sistema de volta ao normal, mas uma reinstalação pode levar menos tempo para recuperar um sistema em funcionamento.

Nada do que você mencionou até agora sugere que seus arquivos pessoais foram removidos / comprometidos, então você deve conseguir extrair seus arquivos do seu disco rígido inicializando um CD / USB do Ubuntu Desktop, montando suas partições e copiando os arquivos importantes para outra mídia, como um pendrive / disco rígido ou compartilhamento de rede.

    
por geirha 01.07.2012 / 18:15
1

Não sabemos necessariamente tudo o que está errado com o seu sistema, mas sabemos uma coisa que está errada:

sudo: must be setuid root

sudo é o principal mecanismo usado para executar tarefas administrativas em um sistema Ubuntu. Sua propriedade e / ou permissões está corrompida, por isso não funciona.

Felizmente, em um sistema Ubuntu de desktop, existe outro mecanismo usado para executar tarefas administrativas: PolicyKit . Assim, você pode geralmente corrigir um sudo corrompido usando o comando pkexec Front-line para o PolicyKit, sem , mesmo tendo que inicializar no modo de recuperação ou de um live CD / DVD / USB. sudo tendo a propriedade / permissões erradas não é o cenário mais comum de quebra , mas ele é corrigido com a mesma facilidade. Basta abrir uma janela do Terminal ( Ctrl + Alt + T ) e executar estes comandos:

pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

A execução desses comandos deve corrigir as permissões em sudo .

Isso pode ou não resolver o problema básico. Você pode ver se sudo funciona agora executando um comando inofensivo como sudo ls . Você deve atualizar sua pergunta e / ou comentar aqui para fornecer informações sobre os erros que você vê a seguir, se houver.

Depois de recuperar o acesso total ao seu sistema, você deve fazer uma de duas coisas:

  • Veja seu .bash_history para descobrir quais comandos você executou e, em seguida, atualize sua pergunta para que podemos dizer-lhe como desfazer qualquer outro dano que foi feito. Seu sistema ainda pode estar em um estado inseguro ou instável, mesmo que as coisas pareçam estar funcionando bem.

  • Ou faça uma nova reinstalação do Ubuntu, se não for capaz de fazer isso.

Por fim, observe:

  • Em uma situação em que você não é realmente um administrador em seu próprio computador, isso pode ser corrigido facilmente. A correção não envolve a alteração das permissões de nenhum arquivo. Alterar as permissões nos arquivos não corrige isso.

  • Se você quebrar o sistema da maneira que parece ter - ou seja, se você pode alterar a propriedade ou as permissões de /usr/bin/sudo - então você definitivamente já era um administrador em seu sistema (a menos que você inicializado no modo de recuperação ou a partir de um CD / DVD / USB ativo para fazê-lo). Não administradores não podem fazer tais mudanças em um sistema Ubuntu.

  • Mesmo quando você é um administrador em seu sistema, você pode ver "acesso negado" e mensagens semelhantes ao tentar executar algumas tarefas. Isso geralmente não significa que você é incapaz de realizá-las, mas sim que você não está usando a técnica correta para executá-las. Em particular, as contas de administrador ainda são limitadas - você deve usar algo como sudo para realizar a maioria das ações administrativas .

por Eliah Kagan 02.07.2012 / 10:47
0

Parece que você perdeu seus direitos no arquivo sudo.

Reinicie seu computador, selecione Console de recuperação e faça:

chown root:root /usr/bin/sudo

chmod 4755 /usr/bin/sudo

isso deve corrigir seu problema de sudo.

Um tuto completo sobre isso: link

    
por x_vi_r 01.07.2012 / 18:12