LINUX.ORG.RU

KVM 9P share, как права, назначенные на файл могут отличаться внутри и снаружи?

 , ,


0

1

Гость монтирует каталог с хоста примерно так:

mount -t 9p root9p /mnt/d1

Причем предоставляется шара следующим образом:

-fsdev local,id=root9p,path=/mnt/chroot/ascii64,security_model=mapped -device virtio-9p-pci,fsdev=root9p,mount_tag=root9p

На хосте права доступа к объектам внутри шары всегда выставляются для пользователя, под которым запущен процесс qemu-system-x86_64

Однако внутри файловой системы гостя права другие, которые я выставил через chmod и они сохраняются между перезагрузками.

Как это возможно? Подсистема 9p сохраняет гостевые права расшаренной файловой системы отдельно от атрибутов оригинальной файловой системы на хосте?

Ответ на: комментарий от simoshina

а как скопировать гостевые права, не запуская виртуалку?

если через гостевую, то, наверно, можно, например, с помощью rsync гостевая_fs -> ssh:/наружу

а как без гостя?

simoshina
() автор топика
Ответ на: комментарий от simoshina

Можно как-то сделать следующее:

1) чтобы процесс qemu-system-x86_64 выполнялся под ограниченным пользователем

2) и одновременно, чтобы права на файлы расшаренные по 9p внутри гостевой и снаружи на хосте были одинаковые?

simoshina
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.