>_ IzzyLab

Практическое задание

tar: сохрани права файлов

средне

Заархивируй /root/perms в /root/perms.tar, затем распакуй в /root/restored так, чтобы права 750 на файле secret.sh сохранились.

Что потренируешь:
  • tar
  • права доступа
  • chmod
  • stat
  • архивация

Разбор темы

Формат tar хранит внутри архива не только содержимое файлов, но и их метаданные, включая режим доступа (mode). Ключевой момент — восстановление прав при извлечении: под root они по умолчанию применяются, а специальный флаг сохранения прав делает это поведение явным и не зависящим от umask и настроек окружения. Мысленная модель: упаковка каталога и распаковка в новое место — две симметричные операции (-c против -x), а -C переключает рабочий каталог, чтобы внутри архива лежали относительные пути. Итоговый режим удобно сверять через stat -c%a.

Что проверяется

  1. права 750 сохранены после распаковки

Как это выглядит