FreeNAS (11.1-U1)와 FreeBSD (11.1-RELEASE-p6) 머신이 있습니다. FreeNAS zfs receive
에서 위임 된 권한을 가진 루트가 아닌 사용자로서 재귀 스냅 샷 을 만들고 싶습니다 . 이것은 대부분의 자식 데이터 집합에 잘 작동하는 것으로 보입니다. 그러나 iocage의 data
데이터 세트는 감옥에 장착되어 거기에서 관리 될 수 있습니다.
root@freebsd:~> zfs send -RI "dozer@2018-02-21" "dozer@2018-03-08" | ssh -T -i /root/backup_key backupuser@freenas zfs receive -dvuF neo/backups/freebsd
receiving incremental stream of dozer@2018-03-03 into neo/backups/freebsd@2018-03-03
received 312B stream in 1 seconds (312B/sec)
receiving incremental stream of dozer@2018-03-07 into neo/backups/freebsd@2018-03-07
received 312B stream in 1 seconds (312B/sec)
receiving incremental stream of dozer@2018-03-08 into neo/backups/freebsd@2018-03-08
received 312B stream in 1 seconds (312B/sec)
receiving incremental stream of dozer/ROOT@2018-03-03 into neo/backups/freebsd/ROOT@2018-03-03
.
.
.
receiving incremental stream of dozer/iocage/jails/owncloud/root@2018-03-08 into neo/backups/freebsd/iocage/jails/owncloud/root@2018-03-08
received 578MB stream in 110 seconds (5.25MB/sec)
receiving incremental stream of dozer/iocage/jails/owncloud/root/data@2018-03-03 into neo/backups/freebsd/iocage/jails/owncloud/root/data@2018-03-03
cannot receive incremental stream: permission denied
warning: cannot send 'dozer/iocage/jails/owncloud/root/data@2018-03-03': signal received
warning: cannot send 'dozer/iocage/jails/owncloud/root/data@2018-03-07': Broken pipe
warning: cannot send 'dozer/iocage/jails/owncloud/root/data@2018-03-08': Broken pipe
해당 특정 하위의 권한은 상위 데이터 세트의 권한과 동일합니다.
root@freenas:~ # zfs allow neo/backups/freebsd/iocage/jails/owncloud/root/data
---- Permissions on neo/backups/freebsd -----------------------------
Local+Descendent permissions:
user backupuser atime,compression,create,dedup,exec,jailed,mount,mountpoint,quota,receive,rename,reservation,setuid,userprop
zfs receive
루트로 FreeNAS를 실행하면 예상대로 작동합니다.
내 사용자가 교도소의 감옥 데이터 세트를 수신하려면 어떤 위임 된 권한이 필요하며, 더 일반적으로 zfs receive
어떤 권한이 누락되었는지 알려주는보다 자세한 오류 메시지를 제공 하는 방법 이 있습니까?