Backup de permissões no Linux

7

Devido a uma conexão de internet intermitente e a alguns dedos digitados, cheguei muito perto de enviar o comando chown -R me.group / para o meu servidor, o que acho que seria bastante perturbador.

Existe uma maneira de fazer backup apenas das permissões em todos os arquivos no sistema?

    
por dunxd 24.10.2010 / 20:29

4 respostas

16

Para fazer backup de todas as permissões no sistema:

getfacl -R / > acl_backup

Para restaurar:

setfacl --restore=acl_backup

Claro, confira as páginas de manual, mas é um comando bem direto que muitas pessoas desconhecem:

man getfacl
man setfacl
    
por 24.10.2010 / 20:53
1

Você pode executar ls -lR / > permissions_backup para criar um arquivo contendo todas as permissões, mas isso seria muito difícil de restaurar. Você poderia, claro, escrever rapidamente um roteiro para fazê-lo.

    
por 24.10.2010 / 20:40
0

Não há comando específico para fazer backup das permissões de arquivo. Como o poster anterior menciona, você poderia criar uma pesquisa recursiva ou ls -lR em um arquivo e comparar esse arquivo com as permissões em qualquer arquivo em particular que você esteja interessado.

Como alternativa, há pacotes para detecção de invasões que monitoram o tamanho dos arquivos e as permissões que isso é provavelmente um exagero para o seu cenário.

Tid.

    
por 24.10.2010 / 20:48
0

Se você usa uma distribuição Linux que usa pacotes (basicamente qualquer coisa exceto o Slackware), as permissões são provavelmente armazenadas no banco de dados RPM / Deb / whatever. Para RPMs, confira as opções --setperms e --setugids.

    
por 24.10.2010 / 20:58

Tags