forked from TrueCloudLab/restic
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> |
||
---|---|---|
.. | ||
dir.go | ||
file.go | ||
fuse_test.go | ||
inode.go | ||
link.go | ||
other.go | ||
root.go | ||
snapshots_dir.go | ||
snapshots_dirstruct.go | ||
snapshots_dirstruct_test.go |