Depois de fazer o chmod 400 em / usr, o comando sudo não está funcionando [duplicado]

0

Alterei a permissão do /usr para 400 e agora não consigo usar sudo . Como reverter isso e corrigi-lo?

    
por user644252 19.01.2017 / 15:10

3 respostas

3

Bem - então você fez / usr legível apenas para root, eu acho (se não houver mais alterações). Mais over - você removeu "x" por aquele que tornou a pasta praticamente não acessível. Portanto, você não pode agora - como usuário regular - executar o sudo, que, se bem me lembro, está em / usr / bin /.

A melhor idéia por agora seria iniciar um sistema a partir do LiveCD, montar seu disco / sistema de arquivos e alterar as permissões de volta para 755.

E da próxima vez para ter mais cuidado com esse tipo de mudança;)

    
por Jacek 19.01.2017 / 16:11
0

Se você tiver coisas resolvidas, atribua uma senha ao usuário root para que você possa fazer o login diretamente como root, caso precise.

    
por user680858 22.04.2017 / 22:04
-1

Eu lembro que tive um problema semelhante há alguns anos, e a solução não foi trivial. Você sempre pode recuperar o comando sudo , mas, se você alterou a permissão de todos os sub-arquivos /usr/ , desde que você não sabe a permissão exata de todos os arquivos que você alterou, você pode escolher configuração ruim / perigosa o que o levaria a um sistema instável. Talvez fazer uma reinstalação seja melhor ... Mas se você realmente quiser tentar recuperar seu sistema, ou se você não alterou de forma recursiva a /usr , terá a seguinte opção.

Tente # 1: Conecte-se como root se a conta estiver ativada (rápida para testar, mas provavelmente falhará)

Se você tem a senha de root ativada, você tem sorte, apenas logar como root

su root
<enter root password>
chmod 755 /usr

e se todos os arquivos secundários tiverem permissão incorreta (isso pode levar a um sistema instável):

chmod -R 755 /usr

Tente # 2: Inicialize no modo de recuperação (não precisa de chave USB, mas provavelmente falhará)

Você pode querer tentar inicializar no modo de recuperação, apenas aperte "Escape" ou "Shift" quando você reiniciar, e você terá uma raiz. Você então poderá digitar

chmod 755 /usr

No entanto, este método nem sempre funciona, dependendo de como você configurou as senhas ...

Tente # 3: use um LiveUSB (sempre trabalhe)

Pegue uma chave USB vazia, baixe um sistema Ubuntu ao vivo, copie o sistema nele usando o Unebootin, por exemplo, ou se você sabe o que está fazendo com dd if=<fichier>.iso of=/dev/sdX bs=4M . Inicialize a chave USB e execute

sudo mkdir /mnt/drive
sudo mount /sdXn /mnt/drive
cd /mnt/drive
ls   # Check that you see usr...
sudo chmod 755 /usr/
    
por tobiasBora 19.01.2017 / 16:15