Использование tar для файлов с контекстом безопасности

Редактировал(а) Sergei Shebeko 2021/09/25 21:02

Утилита tar предназначена для архивирования файлов и каталогов.

Все действия выполняются от имени учетной записи администратора с использованием механизма sudo.

Подробное описание команды приведено в man tar.

Далее приведены примеры создания и восстановления резервных копий с использованием утилиты tar.

Создание администратором архива домашнего каталога пользователя может быть выполнено с помощью команды:

sudo tar --xattrs -–acls -–xattrs-include=security.NESSCTX -cvvvzf /var/backups/home.tgz /home/

Опция --xattrs означает включение поддержки расширенных атрибутов.
Опция --xattrs-include=security.NESSCTX определяет подключаемый шаблон восстановления расширенных атрибутов для ключа xattrs. Опция --acls означает включение поддержки POSIX ACL. Опции -cvvvzf необходимы для создания архива
(create), включения режима отображения обрабатываемых файлов (verbose), применения метода сжатия (gzip), указания файла (file) соответственно.

Путь /var/backups/home.tgz задает место расположения созданного архива и его имя, путь /home/ определяет, что именно будет вложено в архив.

Восстановление выполняется с помощью команды:

sudo runcon t=CHCTX,SETXATTR_OMITMAC,OMIT tar --xattrs –xattrs-include=security.NESSCTX --acls -xvvvf /var/backups/home.tgz -C /

Опции -xvvvf необходимы для извлечения из архива (extract), включения режима отображения обрабатываемых файлов (verbose), указания файла (file) соответственно.

strelets.net
telegram: @os_strelets