С системой, отличной от zfs
Нет, только с небольшим подмножеством файловых систем, которые традиционно не хранят POSIX-совместимые разрешения. Вы не можете сделать это с ext4 или XFS или ReiserFS, либо.
У меня есть крепление sudo
Если вы используете Linux и у вас также есть FUSE, установите оверлейную файловую систему bindfs (например, скомпилируйте в домашнюю директорию) и смонтируйте ее, используя:
sudo mount -t fuse./home/mschilli/bindfs \ -o [ro,]mirror=mschilli \ /zfs_mountpoint /new_mountpoint
Сам демон bindfs будет иметь привилегии root для свободного доступа к точке монтирования «source» и представит все файлы, которые принадлежат тебе, в точке монтирования «target». (Это цель -o mirror=…
)
Интересно, что оба -t fuse.<type>
и старый способ указания <type>#<source>
в качестве источника монтирования позволяют типу файловой системы содержать косые черты, то есть быть абсолютным путем к желаемому демону FUSE.
Фактически, используя этот метод, вы можете выполнять произвольные двоичные файлы, если они не возражают против получения бесполезных аргументов командной строки. (И это даже не считая многих повышений привилегий, которые mount --bind
могли бы обеспечить.)
Проверьте с вашим системным администратором, прежде чем делать что-либо из перечисленного. Может быть, они просто предоставят вам sudo cp
права, если вы их попросите. Возможно, они уволят вас, если поймают вас на попытке самостоятельно обойти безопасность.