LINUX.ORG.RU

Сообщения JekaSs

 

Доступ к файлам/папкам хоста из гостевой ос. (виртуалка)

Пол года как начал изучение линукс, пожалуйста отнеситесь с пониманием. Бьюсь с проблемой уже не первую неделю. Собственно есть основная система - Arch, на ней с помощью qemu-kvm установлена ещё одна, тоже Arch. Каким способом возможно, да и возможно ли в принципе расшарить папки для гостевой системы, но присвоить им другого владельца и использовать паралельно, каждый со своими правами? Пробовал подключение диска на прямую как устройства, не то, так как шарит весь диск и права общие. Самба так же подразумевает создание отдельного пользователя и присвоения прав на папки. sshfs нагружает систему, да и считаю избыточным использование ssh для подобного. NFS даёт права не тому пользователю которому требуется. Как я понял с использованием idmap это реализуемо, но так и не осилил. Если это единственная возможность буду дальше пробовать. И не знаю, важно ли, всё это крутится на домашнем минисервере без морды, то есть доступ только через терминал. Если требуется предаставить более подробную инфу, с удовольствием предоставлю.

Upd! === РЕШЕНИЕ

Пока изучал тему Access Control List по совету i3wm, наткнулся на bindfs и это оказалось идеальным решение моей задачи. Забиндил с её помощью необходимые директории в /srv/nfs/[dir] с опцией:

.... map=user_host/user_guest:@group_host/@group_guest

В /etc/exports прописал:

/srv/nfs/[dir] 127.0.0.1(rw,....,fsid=fs_id)

Ну и на гостевой машине монтировал как обычно

 , , ,

JekaSs
()

RSS подписка на новые темы