Como faço para alterar / redefinir permissões ssh debian

0

Recentemente executei o comando chmod -R 666 / , ao invés de colocar o diretório para o comando, depois percebi o que fiz CTRL + Z asap, mas algumas permissões necessárias do usuário root foram negadas, o que levou meu VPS a não funcionar após o reinício.

Estou hospedando meu VPS em ovh.com ( link ), e isso deve me permitir corrigir meus problemas de permissões, no entanto, não tenho idéia de quais comandos usar, já que não sou profissional quando se trata disso.

PS: Isso é realmente necessário para mim e eu não quero redefinir meu VPS porque ele tem um servidor TS3 inteiro e +10 sites, bancos de dados.

    
por Wor9cs 20.04.2017 / 00:17

2 respostas

2

Eu odeio ser esse cara mas não há uma maneira real de corrigir isso.

Você basicamente configurou o sistema inteiro como leitura / gravação para que as coisas que precisam ser executadas não possam ser executadas incluindo os comandos que permitem definir permissões .

Para corrigir isso, você precisa inicializar em um ambiente de trabalho e corrigir as permissões de cada arquivo . Este parece ser o link correto para obter um VPS.

O primeiro passo que eu tomaria se o SSH funcionasse é conectar-se ao servidor e fazer o download de tudo sobre o sftp ou o rsync (usei cyberduck no windows para isso). Há também uma menção a uma opção '- realizar uma restauração de backup ou de dados' que eu verificaria. BACKUP ANTES DE FAZER QUALQUER OUTRO. Eu também estou supondo que há algum sabor de ambiente de recuperação independente do seu sistema quebrado.

Agora eu vou tentar fixar as permissões. Essa pergunta da UA sugere que o chmod 0755 funcionaria. Experimente, teste e faça despejos de banco de dados.

Reinstale, restaure os dados e os dados do seu banco de dados e faça o backup antes de fazer algo assim.

    
por 20.04.2017 / 01:46
1

Tem sido dito que não há realmente nenhuma correção adequada para isso, mas é quase possível, dado um ambiente de resgate.

Como em todas as operações de recuperação , você deve fazer o possível para garantir que tenha uma cópia de backup ou < em> faça um agora de todos os dados que você pode acessar, caso você acidentalmente cause mais danos.

Primeiro, se você tiver um backup recente, talvez seja melhor restaurar a partir do backup. Mesmo que você não queira restaurar os arquivos (talvez alguns tenham sido atualizados desde então), fazer uma restauração apenas com permissão é uma opção viável e razoavelmente segura - se você não instalou nada novo ou alterou nenhuma configuração desde então, você d ter uma restauração limpa + alterações de dados desde.

Para fazer isso a partir de um backup, você deve primeiro restaurar o backup em um diretório temporário e, em seguida, copiar as permissões.

A outra opção é configurar um sistema básico simples (talvez temporariamente criar um novo VPS), fazer backup das permissões de lá e restaurar essas permissões para o servidor existente. No entanto, isso obviamente não incluirá alterações dos pacotes que você instalou desde então, nem quaisquer alterações de configuração feitas por você. Isso provavelmente o levará de volta a um sistema inicializável, mas você deve não continuar usando-o - planeje uma reconstrução total o mais rápido possível .

O método geral para backup, restauração ou cópia de permissões é usar getfacl e setfacl comandos.

Primeiro, cd na raiz do sistema afetado ( / em uma execução, ou onde quer que você montou a unidade em um sistema de recuperação, ou o diretório temporário do qual você deseja copiar as permissões), e depois:

Backup com

getfacl -R . >permissions.facl

e restaurar com

setfacl --restore=permissions.facl
    
por 20.04.2017 / 03:08