Restaure as permissões padrão do Linux

0

Eu acidentalmente apliquei chmod 700 ao sistema de arquivos inteiro em vez do diretório atual. Os usuários não-root agora não podem executar nenhum comando, mesmo que eu tenha 777 de caminhos em $PATH e reiniciado o sshd logo depois. Eu não tenho um Linux substituto para copiar as permissões. Há alguma saída? Alguém tem um gráfico com as permissões padrão para os principais diretórios do sistema? (Há muito trabalho para configurar tudo neste sistema operacional, eu realmente não quero começar do zero)

    
por Rápli András 03.10.2014 / 08:15

3 respostas

6

Sem uma máquina de origem para copiar permissões, seja programaticamente ou manualmente (sim, à direita), você está no riacho virtual sem um remo. O melhor que você pode fazer é esperar por um tar de backup que você tomou e esqueceu de recriar as permissões. Mesmo a cópia de permissões de um sistema de origem adequado provavelmente não trará as coisas de volta à funcionalidade perfeita. Na melhor das hipóteses, você está tentando fazer com que o sistema atinja um estado funcional que lhe reserve tempo até construir um novo sistema e migrar serviços e arquivos.

           ___________    ____                                           
    ______/   \__//   \__/____\         Only YOU                    
  _/   \_/  :           //____\                             
 /|      :  :  ..      /        \       can prevent chmod -R errors.                  
| |     ::     ::      \        /                             
| |     :|     ||     \ \______/                               
| |     ||     ||      |\  /  |                                     
 \|     ||     ||      |   / | \     
  |     ||     ||      |  / /_\ \ 
  | ___ || ___ ||      | /  /    \    
   \_-_/  \_-_/ | ____ |/__/      \     (And take backups)
                _\_--_/    \      /   
               /____             /  
              /     \           /    
              \______\_________/    
    
por 03.10.2014 / 08:28
0

A maneira mais fácil de ter uma máquina para copiar as permissões seria configurar uma máquina nova (em uma VM, em um contêiner) e copiar a partir daí. No caso de um contêiner, você pode acessar facilmente o sistema de arquivos contêiner do host, facilitando isso. Se você está rodando Debian, confira o debootstrap.

    
por 03.10.2014 / 18:12
0

verifique a resposta aqui:

link

Eu aconselharia testar primeiro antes de aplicar em qualquer ambiente de produção. Se o seu problema for corrigido, faça um backup do seu sistema

    
por 03.10.2014 / 22:10