Премини към съдържанието
smash3d

споделена виртуална машина на Virtualbox между потребители на Ubuntu

Препоръчан отговор


Здравейте,

 

Имам следната ситуация :

 

Имаме линукс убунту 13 на който има 3 потребителя : А, Б и В .

Идеята е всеки един от тях да може да си пуска една и съща виртуална машина на VirtualBox - Oracle .

Това което аз успях да направя е :

Клонирах машината така , че да мога да си играя с файловете спокойно .

Направих си една папка /home/folderforall  и там копирах файловете на виртуалката .

На всички файлове и папки в тази директория правата са пълни към трите потребителя .

 

И тук идва проблема :Ако отворя виртуалката с потребител А , тя става един вид негова собственост и неможе да се използва от друг .

Тази операция се случва и с другите два потребителя Б и В .

 

 

Интересното е , че правата се променят само на файла с разширение : .vbox  а този с .vdi  е достъпен за всички потребители .

 

 

Чудя се дали VirtualBox-a  не презаписва правата когато затваря виртуалката ?!

 

Нямам друга идея ....

 

 

 

Моля споделете , ако сте се срещали с този проблем .

 

 

Благодаря ви : )

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Такова шерване е много лоша идея. Какво ще стане ако един потребител запише инфо на един блок от виртуалния диск, друг на друг блок. Защо просто не им създадете трима потребители и всеки да се логва със своя си а виртуалката да е пусната постоянно?

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Такова шерване е много лоша идея. Какво ще стане ако един потребител запише инфо на един блок от виртуалния диск, друг на друг блок. Защо просто не им създадете трима потребители и всеки да се логва със своя си а виртуалката да е пусната постоянно?

 

Явно не сте ме разбрали правилно ( нормално , пиша не свързано ) .

Цялата ситуация се развива на един лаптоп . Идеята е който от тримата потребителя на Линукса да се логне да може да си пусне виртуалката .

Така няма как да остане работеща виртуалката ..

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Явно не сте ме разбрали правилно ( нормално , пиша не свързано ) .

Цялата ситуация се развива на един лаптоп . Идеята е който от тримата потребителя на Линукса да се логне да може да си пусне виртуалката .

Така няма как да остане работеща виртуалката ..

Ааа, тогава няма проблем, създавате една нова група, добавяте тримата потребители в групата, на директорията с файловете на виртуалката променяте групата да е новосъздадената и давате маска 770 на директорията и файловете в нея

  • Харесва ми 2

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Ааа, тогава няма проблем, създавате една нова група, добавяте тримата потребители в групата, на директорията с файловете на виртуалката променяте групата да е новосъздадената и давате маска 770 на директорията и файловете в нея

хммм така с нова група може и да стане ....

 

 

По-късно ще опитам и ще пиша !


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Като root:

 

# gpasswd -a smash3d vboxusers

 

По същия начин и за другите потребители, само сменете имената на потребителя, smash3d.

 

edit: Не забравай, че трябва да излезнеш и влезнеш, пак във сесия за да проработи, това със групите. Май имаше некаква команда за да подейства веднага, ма сега не помня.

 

edit2: Май е тази newgrp (log in to a new group)

Редактирано от ivoarch (преглед на промените)
  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
...

 

edit2: Май е тази newgrp (log in to a new group)

не е точно тази команда, иска си излизане. Тази команда сменя първичната група на потребителя

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

А как да сменя групата на папката ?

chown -R user:group directory
  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

такаааа....

 

направих си нова група и добавих потребителите в нея , също така я зададон на папката . Добре

след това направих така , че всеки един потребител да членува в групата на другите потребите .. ( представяте си го нали ) Добре

обаче сега се загледах  в нещо по-интересно

Когато отворя .vbox файла и го затворя Vurtualbox  променя пермишаните на 700 автоматично ....

Пробвах и с трите потребителя и на всеки един от тях прави тая гадост .

преди да отворя файла го гледам 770  с новата група virt  , след като го затворя става 700  с собственик А и група А

абсолютно същото се получава и с потребители Б и В .....

 

 

Мисля да се отказвам

 

 

 

Благодаря за помоща , може да затваряте темата !

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

такаааа....

 

направих си нова група и добавих потребителите в нея , също така я зададон на папката . Добре

след това направих така , че всеки един потребител да членува в групата на другите потребите .. ( представяте си го нали ) Добре

обаче сега се загледах  в нещо по-интересно

Когато отворя .vbox файла и го затворя Vurtualbox  променя пермишаните на 700 автоматично ....

Пробвах и с трите потребителя и на всеки един от тях прави тая гадост .

преди да отворя файла го гледам 770  с новата група virt  , след като го затворя става 700  с собственик А и група А

абсолютно същото се получава и с потребители Б и В .....

 

 

Мисля да се отказвам

 

 

 

Благодаря за помоща , може да затваряте темата !

Проверете в конфига на virtualbox дали няма нещо по въпроса

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Направи си нещо от типа на скрипт, с който да сменяваш правата автоматично.

#!/bin/shfind /path/to/Vbox/ -type f -exec chmod 770 {} ;

И го запази във директорията на всеки потребител.

 

Или друг вариант може да бъде, да добавиш alias команда в  ~/.bashrc файла, на всеки потребител

 

след това като пишеш, vbox в терминал , ще сменяваш пермишаните на vbox и т.н

 

alias vbox='find /path/to/Vbox/ -type f -exec chmod 770 {} ;'

 

Може да използваш малко повече въображение, ако искаш..

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Направи си нещо от типа на скрипт, с който да сменяваш правата автоматично.

#!/bin/shfind /path/to/Vbox/ -type f -exec chmod 770 {} ;

И го запази във директорията на всеки потребител.

 

Или друг вариант може да бъде, да добавиш alias команда в  ~/.bashrc файла, на всеки потребител

 

след това като пишеш, vbox в терминал , ще сменяваш пермишаните на vbox и т.н

 

alias vbox='find /path/to/Vbox/ -type f -exec chmod 770 {} ;'

 

Може да използваш малко повече въображение, ако искаш..

само собственика и root могат да сменят правата

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

VDI също трябва да е във тази папка.Всички потребители плзващи виртуалката трябва да принадлежат към една и съща група.Правата над папката трябва да са четене/писане за всички потребители,

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

само собственика и root могат да сменят правата

О да бе верно :), че е в root дир.

 

edit:

Здравейте,

 

Имам следната ситуация :

 

Имаме линукс убунту 13 на който има 3 потребителя : А, Б и В .

Идеята е всеки един от тях да може да си пуска една и съща виртуална машина на VirtualBox - Oracle .

Това което аз успях да направя е :

Клонирах машината така , че да мога да си играя с файловете спокойно .

Направих си една папка /home/folderforall  и там копирах файловете на виртуалката .

На всички файлове и папки в тази директория правата са пълни към трите потребителя .

 

И тук идва проблема :Ако отворя виртуалката с потребител А , тя става един вид негова собственост и неможе да се използва от друг .

Тази операция се случва и с другите два потребителя Б и В .

 

 

Интересното е , че правата се променят само на файла с разширение : .vbox  а този с .vdi  е достъпен за всички потребители .

 

 

Чудя се дали VirtualBox-a  не презаписва правата когато затваря виртуалката ?!

 

Нямам друга идея ....

 

 

 

Моля споделете , ако сте се срещали с този проблем .

 

 

Благодаря ви : )

Сега се сетих нещо друго, проблем ли ще е, ако си направиш отделен потребител само за Virtualbox?

 

Вместо да имаш, пример A, Б, В  ще имаш и Г (специален за Virtualbox). Когато некой потребител от А,Б или В иска да ползва VBox ще влиза като Г потребител?

 

Пак е некакво решение на проблема.

Редактирано от ivoarch (преглед на промените)
  • Харесва ми 3

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

О да бе верно :), че е в root дир.

 

edit:

Сега се сетих нещо друго, проблем ли ще е, ако си направиш отделен потребител само за Virtualbox?

 

Вместо да имаш, пример A, Б, В  ще имаш и Г (специален за Virtualbox). Когато некой потребител от А,Б или В иска да ползва VBox ще влиза като Г потребител?

До добре ама предното упражнение е по-интересно ;)

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

О да бе верно :), че е в root дир.

 

edit:

Сега се сетих нещо друго, проблем ли ще е, ако си направиш отделен потребител само за Virtualbox?

 

Вместо да имаш, пример A, Б, В  ще имаш и Г (специален за Virtualbox). Когато некой потребител от А,Б или В иска да ползва VBox ще влиза като Г потребител?

 

Пак е некакво решение на проблема.

няма нужда да влизат, може да пускат само virtualbox със судо като този потребител :)

  • Харесва ми 2

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

няма нужда да влизат, може да пускат само virtualbox със судо като този потребител :)

Да, може и така ако исползваш малко въображение :)

 

edit:

До добре ама предното упражнение е по-интересно ;)

От моя гледна точка, вариaнтa koйто преложих аз ми допада повече, и плус като добавиш и малко черешки от рецептата на капитана, става ...

Редактирано от ivoarch (преглед на промените)
  • Харесва ми 2

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

О да бе верно :), че е в root дир.

 

edit:

Сега се сетих нещо друго, проблем ли ще е, ако си направиш отделен потребител само за Virtualbox?

 

Вместо да имаш, пример A, Б, В  ще имаш и Г (специален за Virtualbox). Когато некой потребител от А,Б или В иска да ползва VBox ще влиза като Г потребител?

 

Пак е некакво решение на проблема.

мдаааа

 

Така и направих .

 

Създадох си потребител с който е предназначен само за virtualbox . Вероятно най-мързеливият начин , но ми върши работа ... Благодаря ви .

 

 

Може да затваряте темата :)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.