Como fazer backup e restaurar as permissões de todo o diretório no Linux

Como fazer backup e restaurar as permissões de todo o diretório no Linux

Os dois comandos a seguir getfacl e setfacl são ferramentas muito úteis, pois permitem que os administradores do Linux tirem um instantâneo de quaisquer configurações de permissões atuais de qualquer diretório e, se necessário, reaplicar essas permissões de volta recursivamente. Vamos dar uma olhada no exemplo a seguir:

$ árvore -p . ├sto --x-x] file1 ├sto 

A saída acima lista todos os arquivos e diretórios em uma estrutura como uma estrutura, juntamente com todas as permissões relevantes para cada arquivo e diretório. Agora usamos getfacl comando para fazer um backup de todas as permissões para cada arquivo e diretório:

$ getfacl -r . > Permissions_backup 

O comando acima salvou todas as permissões, incluindo uma propriedade para cada arquivo e diretório recursivamente em um arquivo chamado Permissions_backup.

# CAT permissions_backup # arquivo: . # Proprietário: Lubos # Grupo: Lubos User :: RWX Group :: R-X Other :: R-X # File: File2 # Proprietário: Lubos # Grupo: Lubos User :: RWX Group :: RWX OUTRO :: RWX # Arquivo: Dir4 # Proprietário : Lubos # Grupo: Lubos User :: RWX Group :: R-X OUTRO :: R-X # Arquivo: Dir4/File3 # Proprietário: Lubos # Grupo: Lubos Usuário :: RW- Grupo :: r-- Outros :: r-- # Arquivo: Dir1 # Proprietário: Lubos # Grupo: Lubos Usuário :: R-- Grupo ::-W- OUTRO :: --- # Arquivo: Dir1/Dir2 # Proprietário: Lubos # Grupo: Lubos User :: RWX Group :: R-X OUTRO :: R-X Arquivo #: DIR1/DIR2/DIR3 # Proprietário: Lubos # Grupo: Lubos Usuário :: R-- Grupo :: R-X OUTRO :: RW- # Arquivo: Dir1/Dir2/File1 # Proprietário: Lubos # Grupo # : Lubos User ::-X Group ::-X Outros ::-X 

Em seguida, mudamos todas as permissões:

$ chmod -r 777 . $ árvore -p . ├── [drwxrwxrwx] dir1 │ └sto ─ [-rwxrwxrwx] file2 

Como podemos ver todas as permissões, é alterado e agora podemos usar setfacl Comando junto com nosso arquivo de backup de permissões gerado anteriormente para restaurar as configurações de permissão anteriores:

$ setfacl ---restore = permissions_backup $ árvore -p . ├sto --x-x] file1 ├sto 

Tutoriais do Linux relacionados:

  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 20.04
  • Ubuntu 22.04 Backup e restauração do sistema
  • Como imprimir a árvore do diretório usando o Linux
  • Como criar instantâneos de convidados QEMU/KVM
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Mastering Bash Script Loops
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Como criar backups incrementais do sistema com o tempo de tempo…
  • Como criar backups incrementais e diferenciais com alcatrão