Bir klasörü otomatik olarak nasıl bağlar ve sanal kutuda kökten sahiplik nasıl değiştirilir


33

Virtualbox ve ubuntu (14.04) kullanarak ilk kez, bir ana bilgisayar Windows 7 işletim sistemindeyim.

Hem sanal kutuda hem de Windows işletim sisteminde erişmem gereken dosyaları olan paylaşılan bir klasörü bağlamaya çalışıyorum. Ben başarıyla kullanarak bunları monte etmiştik vboxsfgelen Guest Additionsyüklü.

Takmak için kullandım sudo mount -t vboxsf <dir name in vbox> <directory in linuxörneğin kullandımsudo mount -t vboxsf Test /home/user/Test

Dizinleri başlangıçta otomatik olarak bağlamanın birkaç yolunu buldum, örneğin komutu /etc/rc.local( burada ) ekleyerek söz konusu dosyayı değiştirdiğiniz yöntemi ( burada ) kullanarak sudo. Veya fstabyöntemi kullanarak ( burada ). rc.localYöntemi şahsen tercih ederim .

Bir kez monte edildiğinde izinleri vardır, dr-xr-xr-xancak bir kez monte edildiğinde dizin rootsahiplik eder ve chown user /home/user/Testhiçbir etkisi olmaz. Bu, normal bir kullanıcı olarak içinde dosya yapamam veya değiştiremem anlamına gelir.

VirtualBox'ta paylaşılacak dizin salt okunur olarak ayarlanmamış.

Paylaşılan klasörü otomatik olarak bağlamanın ve rootkullanıcımı olmayana sahiplik atamanın bir yolu var mı ?


Forumda bulduğum mükemmel konu forums.virtualbox.org/viewtopic.php?f=3&t=79965 . Bu yazıyı okuyan herkese okumasını tavsiye ederim.
www139

Yanıtlar:


49

Konuk eklemeleri yüklüyse, Sanal Kutu menüsünü kullanın.
Cihazlar> Paylaşılan Klasörler ... Yolu ekleyin, "Otomatik montaj" ve "Kalıcı olun" seçeneklerini etkinleştirin.

Sonunda kullanıcı grubunu gruba ekle

sudo usermod -G vboxsf -a myusername

İşlemi tamamlamak için oturumu kapatıp tekrar açın veya makineyi yeniden başlatın (thanks @Fo). Gruplar, usermod man sayfasına göre, / etc / groups içinde saklanır .


Ah, bunu bilmiyordum, bu faydalı, depolanan kullanıcı grupları nerede olabilir?
Fiztban

Bunu denedim ve gruba eklendiğimi onayladıktan sonra bile paylaşımlı klasörlere erişemedi.
Jake,

@Jake Konuk ekleriniz doğru bir şekilde yüklendi mi?
Katu

4
gruba ekledikten sonra oturumu
kapatıp

Ben de bu konuda sorunları yaşıyorum root vboxsf, benim ev dizinde bağlı paylaşım için oluşturulan sembolik dosyalarda görmek için beni çağırıyor , ancak asıl sorun ben de okuma sorunları alıyorum. Benim durumumda web dosyalarının şu 755anda ihtiyaç duyacağı gibi izinler için ayarlanmış olması mantıklı değil 775mi? Bu bir sorun değil ve eğer öyleyse kullanıcıma bağlamak için bir çözüme ihtiyacım var. uidVe gidde fstabbenim için çalışıyor wasnt onun oto konuk eklemeler monte belki beri ben gerçekten emin neden olmasın, toplamak fstabçalışma değildi. Dosyaları taşırken bunu görüyorummv: cannot create symbolic link
Brian Thomas

23

Ah bir soru yazma laneti ve hemen ardından cevabı bulmak laneti.

Bu linkte önerilen tam komutu kullanmadım

sudo mount -t vboxsf -o uid=$UID,gid=$GID share ~/host

Bu yüzden sahipliği eklemek ve otomatik olarak vboxsfUbuntu'da sanal kutuya monte etmek için komut satırından /etc/rc.localönce dosyaya exit 0aşağıdaki gibi ekleyin :

mount -t vboxsf -o uid=1000,gid=1000 <folder name given in VirtualBox> /home/<user>/where/ever/you/want


2
NTFS'den paylaşılan paylaşılan klasörlerin bazı özel köşe sorunları yaşayabileceğini ekleyebilirim. Kayıp ve zincirleme bir dosyayı dosya sistemi olarak bağlayarak onunla çalışabilirsiniz.
RobotHumans,

1
Ayrıca, vboxsf-munted bölümündeki sahipliği değiştirme komutları geçerli olmaz. Bkz superuser.com/questions/640027/…
Reinier Post

Bu çözüm, belirli bir kullanıcı kimliğine montajı "düzeltir". OP'nin istediğinin bu olup olmadığından emin değilim. Farklı kullanıcılar bu sistemi kullanıyorsa, hepsi için çalışmaz.
Devolus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.