У меня есть zpool из системы с пользователями, отличными от машины, на которой я работаю, с которой я хочу копировать данные. Поэтому мне нужно импортировать и смонтировать zpool с разрешениями на чтение. Однако, поскольку UID не совпадают, у меня нет разрешений для многих файлов.
Я не хочу менять права на zpool, просто читаю с него.
Я мог читать файлы как root и передавать права владения локальными копиями нужному локальному пользователю, но у меня нет разрешений sudo cp или sudo chown в этой (многопользовательской) системе.
У меня есть разрешения sudo mount и sudo zpool/sudo zfs .
С системой, отличной от zfs, я бы
sudo mount -o uid=$UID,gid=$GID,umask=0770[,ro] <device> <mountpoint>или что-то в этом роде,cp <mountpoint>/<source> <target>нужные мне файлы иsudo umount <mountpoint>
Как я могу добиться того же для системы zfs?
Я не мог найти подобную опцию для zpool import .
Я уже пыталась
sudo zpool import -N <pool>,sudo zfs set mountpoint=legacy <pool>,sudo mount -t zfs -o uid=$UID,gid=$GID,umask=0770[,ro] <pool> ,<mountpoint>cp <mountpoint>/<source> <target>нужные мне файлы,sudo umount <mountpoint>,- `sudo zfs set mountpoint =, и
sudo zpool export <pool>,
но mount.zfs также не поддерживает эти параметры.
