Обычно мы используем chmod
, chown
и SUID
, SGID
, Sticky bit
для установки permission
, owner
в Centos.
Теперь мне нужно сделать резервную копию папок /var/www
и владелец файлов и разрешение, и восстановить на сервере git deploy.
Мой скрипт оболочки bash, как показано ниже:
getfacl -apR /var/www > acl_backup
setfacl -n --restore=acl_backup
Поскольку ACL
имеет какой-то особый режим управления и будет переопределять режим управления POSIX, я должен избегать заражения моих файлов и папок дополнительным контролемТочно так же держите того же владельца и разрешение.Это значит, ни много, ни мало, я просто хочу, чтобы у моих файлов и папок был один и тот же владелец и разрешение после setfacl --restore
.
Как использовать getfacl и setfacl для резервного копирования и точного восстановления файлов и папок POSIX с правами и владельцем?