External snapshots are created world-readable when connecting via qemu+ssh://root
Host environment
- Operating system: openSUSE Tumbleweed 20241222
- OS/kernel version: Linux 6.12.6-1-default
- Architecture: x86_64
- QEMU flavor: qemu-system-x86_64
- QEMU version: 9.2.0
Description of problem
External snapshots are created with world-readable permissions when connecting via qemu+ssh://root.
Steps to reproduce
- Create a VM over
qemu+ssh://root@$SERVER/system - Create an external snapshot via virt-manager or with
virsh snapshot-create-as --domain testvm --name test --disk-only --diskspec vda,file=/var/lib/libvirt/images/test.qcow2 --atomic ls -l /var/lib/libvirt/images/test.qcow2
Additional information
Issue doesn't seem to go away by adding umask 077 in $HOME/.profile
Edited by Ricardo Branco