Dedinčan odporúča...

Claws Mail logoClaws Mail je poštový klient, založený na GTK+, distribuovaný pod GPL. Má prostý vzhľad a rozhranie, pričom poskytuje funkcie, ktorými uspokojí aj skúsených používateľov. Ďalšie funkcie, ako upozornenia, RSS, kalendár, či ovládanie LED notebooku,...

VirtualBox – USB zariadenia

Kategória: VirtualBox
Upravené: piatok, 31. júl 2009

VirtualBoxMožno chcete aby ste z virtuálnych strojov mohli pristupovať na USB zariadenia, napríkald na USB kľúč, tlačiareň, škener a podobne. Aby ste mohli využívať, je treba použiť nie OSS verziu VirtualBoxu, pretože tá OpenSource prácu s USB zariadeniami nepodporuje.

A keďže nie OSS verzia VirtualBoxu nie je súčasťou Debianu, aby vo VirtualBox pracoval s USB, je potrebné urobiť zmenu, ktorá umožní programu VirtualBox pristupovať k USB zariadeniam. O samotné pripojenie súborového systému USB (usbfs) sa v Debiane stará štartovací skript /etc/init.d/mountkernfs.sh. Debian, na rozdiel od iných distribúcií, nemá skupinu usb, môžete ju vytvoriť a pridať do nej príslušných používateľov, ale oveľa jednoduchšou cestou je využiť skupinu vboxusers, v ktorrej už svojich používateľov VirtualBox iste máte. Prvý krok je zistiť ID skupiny vboxusers:

Pri nedávnej aktualizácii balíka initscripts (2.86.ds1-65) už tento súbor nemountuje USB, ale USB zariadenia mi vo VirtualBoxe fungujú, takže tieto kroky už asi nie sú potrebné.

$ grep vboxusers /etc/group
vboxusers:x:114:slavko

V tomto prípade je to číslo 114. Následne otvorte štartovací skript /etc/init.d/mountkernfs.sh, v ktorom nájdite riadok

domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid

ktorý treba upraviť pridaním dodatočných dvoch volieb

domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=114,devmode=664

Čo sme to vlastne nastavili?

devgid=gid a devmode=mode nastavujú skupinu a mód súborov zariadenia v súborovom systéme usbfs. Predvolene sú tieto hodnoty nastavené tak, že vlastníkom i skupinou zariadení je root a len root má do nich právo zápisu (uid=gid=0, mode=0644). My sme ponechali vlastníka nastaveného na root, ale zmenili sme skupinu na vboxusers (gid=114) a povolili sme právo zápisu pre členov tejto skupiny (mode=664). Ostatné nastavenia sú štandardné voľby príkazu mount a znamenajú:

  • nodev – nespracovávať špeciálne znakové alebo blokové zariadenia,
  • noexec – nedovoliť priame vykonávanie spustuteľných súborov,
  • nosuid – nebrať do úvahy bity SetUID a SetGID.

Od tohoto okamžiku je možné nastavovať (napríklad v GUI VirtualBoxu), ktoré zariadenia majú (môžu) byť vo virtuálnom stroji použité.

Dôležité je mať na pamäti, že príslušné zariadenie nie je virtualizované, a teda možno ho použiť buď v reálnom stroji, alebo v tom virtuálnom!

Pridajte svoj komentár...

  • mino

    Odoslané o 2009-11-28 13:50:56

    mam linux ubuntu a tento postup mi nefunguje. neviete preco?

    Odpovedať

Copyright © 2008 - 2012 Sprievodca dedinčana... Niektoré práva vyhradené.
Ak nie je uvedené inak, obsah podlieha licencii „Creative Commons Uveďte autora – Zachovajte licenciu 3.0 Unported

Nenasledovať tento odkaz, inak budete maž zakázaný prístup na stránku!