mirror of
https://github.com/octoleo/restic.git
synced 2024-12-23 03:18:55 +00:00
8c02ebb029
Linux allows the use of non-`user.` extended attributes on symlinks. One of the main users of this functionality is SELinux's `security.selinux` xattr for storing a path's label. By storing symlink xattrs, restic is now suitable for backing up the root filesystem on Linux distributions that use SELinux. This commit adds support for symlink xattrs when backing up data, restoring data, and mounting snapshots via a fuse mount. All calls to the xattr library have been updated to the use `L` variants of the various functions, which always operate on the path given, without following symlinks. Fixes: #4375 Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com>
9 lines
357 B
Plaintext
9 lines
357 B
Plaintext
Enhancement: Add support for extended attributes on symlinks
|
|
|
|
Restic now supports extended attributes on symlinks when backing up,
|
|
restoring, or FUSE-mounting snapshots. This includes, for example, the
|
|
`security.selinux` xattr on Linux distributions that use SELinux.
|
|
|
|
https://github.com/restic/restic/issues/4375
|
|
https://github.com/restic/restic/pull/4379
|