O sistema travou após alterar a permissão de /usr/share no Ubuntu 14.04LTS

O sistema travou após alterar a permissão de /usr/share no Ubuntu 14.04LTS

o que aconteceu- Instalei o audacity (programa) através da linha de comando. O arquivo de ajuda estava faltando. Eu baixei o arquivo zip. Fiquei sabendo que este arquivo deve ser armazenado na pasta /usr/share. Quando tentei extraí-lo lá, estava falhando. Eu pensei que era um problema de permissão, então mudei a permissão de /usr/share da seguinte forma

sudo chmod -R ugo=rwx /usr/share

Poucos minutos depois, este sistema começou a se comportar de maneira estranha. Então ele entrou em colapso. Nada estava acontecendo. Apenas a tela preta estava lá.

Então, forcei o desligamento, mas apertei o botão liga / desliga e reiniciei o sistema. Correu bem até a tela do BIOS, mostrou as letras coloridas do Ubuntu e em segundos ficou em branco novamente.

O que eu tentei?

Então, para resolver isso, procurei primeiro respostas na "tela preta" após o BIOS. Quase todos eles sugerindo que deve haver algum problema com a placa gráfica. Eu não tinha certeza disso, então tentei ver se as alterações na permissão causaram algum problema. Essequestão levantou uma questão relativamente semelhante. Mas como o sistema estava fora do ar e não havia tela alguma, eu não sabia onde colocar os comandos. Além disso, era diferente de duas maneiras - fala sobre /usr/bin e não /usr/share e, no meu caso, o sudo estava funcionando bem. Nessa situação, com algumas pesquisas, tentei digitar "ctrl+alt+f1" e agora consegui ver o tipo tty1. Estou root nesta máquina e, como disse anteriormente, o sudo estava funcionando bem. Agora, tentei a combinação de sugestões que encontrei na pergunta mencionada acima e tambémaquieaquieaqui.

Comandos como shutdown nowou rebootou mesmo sudo rebootnão estavam funcionando. O PC não estava desligando.

Eu fiz sudo pkexecisso veio com uma mensagem dizendo que eu deveria procurar ajuda disable internal agente[username] PROGRAMME [Argument]

Dei repairo comando, deu erro de permissão 13 Tentei sudo apt-get updatetambém veio com erro de permissão 13, acesso negado. Havia mais uma mensagem. Sorry, command-not-found has crashed! Please file a bug report atA maioria das perguntas que abordam esse assunto discutem problemas causados ​​por locale.

Agora Não consigo "capturar" os resultados dos comandos, pois está no modo tty1 e as saídas são muito longas para serem lembradas. Nesta situação, o que me ajudará a reiniciar no modo normal?

Responder1

A coisa mais fácil de fazer agora é:

  1. Inicialize um LiveDVD da mesma versão do Ubuntu que você está executando atualmente
  2. Instale o mesmo programa de backup com o qual você fez o backup
  3. Atualize para o mesmo nível que o seu computador estava antes de apresentar o problema.
  4. restaurar osomente permissões de arquivo(não os arquivos em si)

Feito! ;-)

100% de satisfação garantida!

Oh???Você não tem backup??? Bem... então você terá apenas 85% de chance de sucesso, então ainda use a etapa 1, mas:

  1. Vá e compre um disco rígido de backup
  2. faça um backup do seu computador
  3. execute os seguintes comandos

    cd /media/ubuntu/LargeImpossibleNumber/usr/share
    sudo chown --recursive root:root *
    

Os itens 2 e 3 acima são muito importantes se acontecer de você cair nos 15% ruins, pois os itens acima podem piorar as coisas e vocêpoderperder tudo e então você precisará reinstalar tudo e depois restaurar seus dados...

Responder2

Sim, e obtive a resposta. De longe, é bastante simples. Como @Aizuddin Zali sugere, a saída é definir a permissão "correta" para /usr/share novamente. Mas então, o que é “permissão correta” (ou padrão)? Tentei procurá-lo sem muita ajuda quando corri para issoperguntae os seusresponder. Embora não esteja falando diretamente sobre /usr/share tentei usar as mesmas permissões e funcionou!! Vou tentar explicar isso em detalhes.

O que eu fiz(já discutido em questão):

Conforme explico em questão, com a ajuda do Karnel ( ctrl+alt+t), alterei a permissão do diretório /usr/share. Eu fiz isso com comando recursivo (R). O que aconteceu: o sistema entrou em colapso.

Solução que encontrei:

Fechei o PC com força pressionando e segurando a tecla liga / desliga. Então comecei pressionando novamente. Como de costume, a tela do BIOS apareceu. Letras coloridas do UBUNTU também apareceram por um tempo e desapareceram. Então não houve nada. Eu pressionei Ctrl+Alt+F1. tty1 iniciado. Lá digitei meu nome de login (era conta de administrador) e depois senha. Agora mudei a permissão de /usr/share para drwxr-xr-x . Os comandos que usei foram Para saber o status atual:

sudo ls -l /usr/compartilhar

o que me deu uma lista de permissões no diretório. Então,

sudo chmod -R u=rwx /usr/share

sudo chmod -R go-w /usr/share

(O que restringiu a permissão de "escrever" para g(grupo) e o(outro).)

sudo chmod -R go=rx /usr/share

Agora a saída de

sudo ls -l /usr/compartilhar

era

drwxr-wr-w

Então,

sudo reiniciar

O pc ouviu isso. (O PC não estava ouvindo os comandos de reinicialização ou "desligar agora" anteriormente, mesmo como sudo) E então ele começou, a tela de login apareceu também. Espero que tudo o que eu fiz esteja certo! De uma coisa tenho certeza: ele reformulou o sistema. Portanto, sou grato ao @falconer em particular e à comunidade em geral. Por favor, deixe-me saber se eu fiz algo errado.

informação relacionada