Cómo realizar copias de seguridad y restaurar los permisos de archivos de Linux

  

Durante el uso de los sistemas Linux, a veces usaremos algunas herramientas para hacer copias de seguridad o restaurar los permisos de archivos para la administración diaria de archivos. De hecho, no es difícil usar la lista de control de acceso para respaldar y restaurar permisos de archivos. La ACL define los permisos de un solo archivo en un sistema de archivos compatible con Posix basado en diferentes propietarios y grupos. La siguiente pequeña serie lo introducirá en el método de copia de seguridad y restauración de los permisos de archivos de Linux.

A continuación se muestra cómo utilizar la herramienta de copia de seguridad y restaurar los permisos de archivos Linux ACL

1. Instalación de ACL herramienta

en
en Debian, Ubuntu, Linux Mint

$ sudo apt-get install acl

en CentOS, Fedora, RHEL

$ sudo yum install acl

2. Realice una copia de seguridad del directorio actual (incluidos los subdirectorios) Permisos para todos los archivos

[root @ linuxprobe tmp] # ls -l

total 8

-rwxr - r--. 1 root root 0 mar 3 04:40 install.txt

-rwxr-xr-x. 1 root root 0 mar 3 04:41 linuxprobe.txt

[root @ linuxprobe tmp] # Getfacl -R. Attributes.txt

...

Este comando escribe la información de ACL de todos los archivos en el archivo denominado permissions.txt.

La siguiente es parte de la información del directorio en el archivo permissions.txt generado

[root @ linuxprobe tmp] # cat permissions.txt

# file:.

# owner: root

# group: root

# flags: --t

usuario :: rwx

group: : rwx

otro :: rwx

# archivo: install.txt

# owner: root

# group: root

Usuario :: rwx

grupo :: r--

otro :: r--

# archivo: linuxprobe.txt

# propietario: raíz

# grupo: raíz

usuario :: rwx

grupo :: rx

otro :: rx

# archivo: permisos .txt

# owner: root

# group: root

user :: rw-

group :: r--

other :: r--

...

3. Modifique un permiso de archivo, como: modificar linuxprobe.txt e instalar.txt permisos

[root @ Linuxprobe tmp] # chmod 733 linuxprobe.txt

[root @ linuxprobe tmp] # chmod 573 install.txt

[root @ linuxprobe tmp] # ls -l

tot Al 8

-r-xrwx-wx. 1 root root 0 Mar 3 04:40 install.txt

-rwx-wx-wx. 1 root root 0 Mar 3 04:41 linuxprobe .txt

-rw-r - r--. 1 raíz raíz 4361 3 de marzo 04:41 permissions.txt

.....

4.Restaure los permisos originales

1) cd para crear permissions.txt Donde se encuentra el directorio

2) Ejecute el siguiente comando:

setfacl --restore = permissions.txt

Puede ver los permisos linuxprobe.txt e install.txt restaurados. >

[root @ linuxprobe tmp] # setfacl --restore = permissions.txt

[root @ linuxprobe tmp] # ls -l

total 8

- Rwxr - r--. 1 root root 0 mar 3 04:40 install.txt

-rwxr-xr-x. 1 root root 0 mar 3 04:41 linuxprobe.txt

-rw-r - r -. 1 raíz raíz 4361 3 de marzo 04:41 permissions.txt

......

Lo anterior es la forma de hacer una copia de seguridad y restaurar los permisos de los archivos de Linux, para evitar una operación descuidada Los archivos del sistema están dañados. Puede aprender los métodos anteriores para realizar copias de seguridad y restaurar archivos.

Copyright © Conocimiento de Windows All Rights Reserved