GNU/Linux >> Znalost Linux >  >> Linux

Proč nemohu chown sdílenou složku VirtualBox?

Systém sdílených souborů VirtualBox (vboxsf) nepodporuje oprávnění POSIX per se; spíše jsou "nastaveny" v době připojení:

$ mount
...
dropbox on /media/sf_dropbox type vboxsf (gid=1001,rw)

gid bit určuje skupinu, která vlastní adresář; v mém systému to náhodou odpovídá skupině vboxsf.

Vlastnictví uživatele a/nebo skupiny můžete změnit opětovným připojením (musí být provedeno jako root ):

# mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox

Nahraďte 1000 s požadovanými ID uživatelů/skupin a dropbox s názvem sdílení (část za sf_ ).

Pamatujte, že toto musí být provedeno po každém restartu, pokud neupravíte /etc/fstab .


Toto jsou kroky, které jsem provedl, abych získal svou sdílenou složku chovat se podle očekávání:

Nastavení sdílené složky

Hostitel

Přidat sdílenou složku

Restartujte hosta.

Povolit měkké odkazy

VBoxManage setextradata <guest vm> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<shared folder> 1


Host

Aktualizovat přidání hostů

Zařízení -> Vložit obrázek CD s edicemi pro hosty

přidejte všechny potřebné uživatele do skupiny vboxsf

sudo usermod -a -G vboxsf <username>

Změnit oprávnění

sudo chown -R <username>:<user group> /media/

Restartujte systém.

Změnit vlastnictví

sudo mount -t vboxsf -o gid=<username>,uid=<user group>,rw <share folder name> /media/sf_<share folder name>

Toto je odpovídající řádek v /etc/fstab :

data /media/sf_data vboxsf rw,nodev,relatime,iocharset=utf8,uid=982,gid=982 0 0

Poznámka:Stále nemohu změnit vlastnictví na náhodného uživatele ve sdílené složce.


Linux
  1. Jak mohu vytvořit soubor v každé složce?

  2. Proč nemohu získat přístup k phpmyadminovi Xampp na localhost? Přístup je zakázán.

  3. Proč musí být složka spustitelná?

  1. Proč mohou „Ostatní“ číst soubory ve výchozím nastavení v Ubuntu?

  2. Proč je sdílená paměť jádra na Ubuntu 12.04 0?

  3. Proč nemohu tento soubor smazat jako root?

  1. Oprava Sdílená složka VirtualBox je zamčená / nelze otevřít v Ubuntu 21.04

  2. Proč je tisk na stdout tak pomalý? Dá se to urychlit?

  3. Proč nelze pomocí inodu manipulovat se soubory?