Forum Linux.pl

Oprogramowanie => Inne => Wątek zaczęty przez: kowa.pi w 2022-06-08, 13:58:57

Tytuł: Brak uprawinień do folderów i plików w Virtual Box
Wiadomość wysłana przez: kowa.pi w 2022-06-08, 13:58:57
Cześć. Zmuszony jestem użytkować kilka systemów oraz kilka wersji systemu. Robię tak od lat i jakoś działa, nigdy bałaganu nie mam.
Używam Linux Manjaro Xcfe 64. W nim mam Virtual BOX a wewnątrz różne systemy. Mój sprzęt posiada vtd oraz vtx, więc mam dziedziczenie połączonych urządzeń.
Wszystko mówiąc ogólnie działa super i nigdy nie zawiodło. Jest jednak problem z systemami Linux.
Wirtualnie używam Xbuntu, Mint, drugie identyczne jak hostowe Manjaro (do testów), Debian do nauki oraz kilka mniejszych dla zabawy (Kali i inne gady).
Mam problem z poprawnym nadaniem uprawnień do konkretnego katalogu z hosta.
Chciałbym dla każdego wirtualizowanego linuxa udostępnić folder z hosta, hest to:   /home/user-name/FOLDER-UDOSTĘPNIONY
lecz mam problem. Po prostu nie działa.
W Virtual Box wchodzę w USTAWIENIA MASZYNY > UDOSTĘPNIANE FOLDERY
Następnie:
ścieżka do folderu > wybieram sobie np. > /home/USER-NAME/FOLDER-UDOSTĘPNIONY
następnie zaznaczam AUTOMATYCZNE MONTOWANIE i odznaczam TYLKO DO ODCZYTU (chcę mieć prawa zapisu/kasowania)
i teraz:
gdy zostawię MOUNT POINT puste...   folder nie zamontuje się w wirtualnym linuxie
gdy wpiszę: /home/NAZWA-WURTUALNEGO-UŻYTKOWNIKA/    to folder udostępniony zamontuje się poprawnie
lecz...
w każdym KOMBINOWANYM przypadku nie mogę nawet wejść do tego folderu, gdy jestem na wirtualnej maszynie.
Ikona folderu ma kłódkę i trzeba wchodzić JAKO ROOT. Wtedy widzi pliki i wszystko co w środku lecz nie ma jakichkolwiek praw (kopiowania/kasowania/zapisu).
System podaje BRAK UPRAWNIEŃ, nie mogę nawet na pulpit z tego folderu czegokolwiek przekopiować.

Folder udostępniany na hości ma 777 zrobione...

Nie mam już sił, nie wiem czego nie robię a jak już robię to co źle robię...
Tytuł: Odp: Brak uprawinień do folderów i plików w Virtual Box
Wiadomość wysłana przez: Paweł Kraszewski w 2022-06-08, 20:52:39
Czytanie instrukcji... Google... TL;DR...

1. GuestAddons w wirtualce musi być w tej samej wersji, co używana wersja VB na hoście. Musi i już. Nieistotne, ze jakaś dystrybucja instaluje jakąś swoją wersję z pakietów według własnego widzimisę. Rozjazd wersji jest "not supported".

2. Użytkownik w wirtualce musi należeć do grupy vboxsf.
Tytuł: Odp: Brak uprawinień do folderów i plików w Virtual Box
Wiadomość wysłana przez: kowa.pi w 2022-06-25, 11:54:31
Jak sprawdzić te wersje?
U mnie w systemie jest tylko coś takiego:

community/virtualbox-guest-iso 6.1.34-1 [zainstalowano]
    The official VirtualBox Guest Additions ISO image
community/virtualbox-guest-utils 6.1.34-4 [zainstalowano]
    VirtualBox Guest userspace utilities

sudo pacman -Ss virtualbox-guest
core/linux419 4.19.248-1 [zainstalowano]
    The Linux419 kernel and modules
core/linux510 5.10.123-1 [zainstalowano]
    The Linux510 kernel and modules
core/linux515 5.15.48-1 [zainstalowano]
    The Linux515 kernel and modules
core/linux517 5.17.15-1 [zainstalowano]
    The Linux517 kernel and modules
core/linux518 5.18.5-1
    The Linux518 kernel and modules
core/linux519 5.19rc1.220606.gf2906aa-1
    The Linux519 kernel and modules
core/linux54 5.4.199-1 [zainstalowano]
    The Linux54 kernel and modules
community/linux515-rt 5.15.44_rt46-1
    The Linux515-rt kernel and modules
community/linux518-rt 5.18.0_rt11-1
    The Linux518-rt kernel and modules
community/virtualbox-guest-iso 6.1.34-1 [zainstalowano]
    The official VirtualBox Guest Additions ISO image
community/virtualbox-guest-utils 6.1.34-4 [zainstalowano]
    VirtualBox Guest userspace utilities
community/virtualbox-guest-utils-nox 6.1.34-4
    VirtualBox Guest userspace utilities without X support

W virtualboxie mam zainstalowane:
VM Virtualbox Extension Pack      6.1.34r150636
VNC            6.1.34r50636

Wersja Virtualboxa:
6.1
Tytuł: Odp: Brak uprawinień do folderów i plików w Virtual Box
Wiadomość wysłana przez: Paweł Kraszewski w 2022-06-25, 17:01:54
* W. Środku. Wirtualki. virtualbox-guest-utils. Ma. Być. W. Tej. Samej. Wersji. Co. VirtualBox. Na. Hoście.
* Na. Hoście. Nie. Potrzebujesz. virtualbox-guest-utils. W. Ogóle.

Bardziej w punktach się nie da.

I grupa. Pamiętaj o grupie.
Tytuł: Odp: Brak uprawinień do folderów i plików w Virtual Box
Wiadomość wysłana przez: kowa.pi w 2022-06-25, 19:05:21
Niestety, nic się nie zmieniło. Na maszynie wirtualnej mam dostęp do udostępnionego folderu tylko i wyłącznie, gdy zaloguję się jako root.
Wtedy wszystko działa jak powinno, ale gdy przeloguję się na zwykłego usera nadal brak praw dostępu.

Wewnątrz wirtualki virtualbox-guest-utlis jest w tej samej wersji co VB na hoście.
Użytkownik z hosta znajduje się w grupach vboxusers oraz vboxsf.

Nie wiem co robię źle.
Tytuł: Odp: Brak uprawinień do folderów i plików w Virtual Box
Wiadomość wysłana przez: 1709 w 2022-06-25, 20:23:41
Cytuj
W nim mam Virtual BOX a wewnątrz różne systemy.
...
Chciałbym dla każdego wirtualizowanego linuxa udostępnić folder z hosta

Cytuj
Wewnątrz wirtualki virtualbox-guest-utlis jest w tej samej wersji co VB na hoście.
Oby. Jaka wersja powinna można sprawdzić np. na https://download.virtualbox.org/virtualbox/



Może udostępnianie USB będzie dla Ciebie prostsze.
Dzięki temu może nie będziesz musiał instalować dodatek gościa na każdym systemie.
https://forum.linux.pl/index.php/topic,26259.msg141107.html#msg141107
Tytuł: Odp: Brak uprawinień do folderów i plików w Virtual Box
Wiadomość wysłana przez: marcin'82 w 2022-06-25, 20:41:46
Nie używaj montowania automatycznego, dodaj do /etc/fstab w systemie gościa taki wpis:
nazwa_zasobu punkt_montowania vboxsf uid=XXXX,gid=XXXX,dmode=755,fmode=644 0 0

Za uid= i gid= podstaw identyfikator liczbowy swojego użytkownika w systemie gościa, zazwyczaj 1000 dla pierwszego nieuprzywilejowanego użytkownika w systemie. Zapisz zmiany i klepnij:
sudo systemctl daemon-reload
sudo mount -a

Parametry dmode=,fmode= możesz opuścić albo dostosować do potrzeb. Na systemie testowym nie mam grupy vboxusers, użytkownik nie jest w jedynej obecnej vboxsf.