Menambahkan pengguna ke grup - Mengapa harus reboot?

36

Saya tidak dapat mengakses folder bersama VirtualBox, jadi saya membuat bagian pengguna dari grup vboxsf. Tapi, masih belum bisa mengaksesnya. Reboot tamu menyelesaikan masalah. Apakah ini bug? Boot ulang tidak diperlukan untuk menambahkan pengguna ke grup.

sudo usermod -a -G vboxsf praveensripati

Ada permintaan serupa di sini .

Saya menggunakan 11.10 dan tidak ingat melihat perilaku serupa di 11.04.

Praveen Sripati
sumber
1
terima kasih telah memposting di atas. Saya mengalami masalah yang sama dan tidak berpikir untuk reboot !! Masih bug tetapi minimal saya sekarang tahu bahwa reboot memecahkan masalah :)
ToughPal

Jawaban:

30

Setelah melakukan modifikasi pada grup pengguna, perubahan tersebut tidak segera terlihat. Anda perlu login ulang untuk itu (yang dilakukan dengan reboot juga).

Anda dapat menguji milik Anda dengan id -Gnperintah. Setelah menambahkan diri Anda ke grup acak, Anda akan melihat bahwa grup tersebut tidak segera terlihat dalam output dari perintah itu. Jika Anda tidak ingin memulai kembali sesi grafis ("login ulang"), lakukan login langsung:

su - $USER

Masukkan kata sandi Anda dan Anda akan login dengan pengaturan grup baru yang diterapkan. Dari sana, mulai virtualboxdan coba lagi. Perhatikan bahwa Anda harus tetap membuka konsol sekarang (kecuali menggunakan screen) sehingga mungkin lebih mudah untuk login ulang.

Lekensteyn
sumber
6
Catatan kecil: Anda tidak perlu masuk kembali untuk menjadi bagian dari grup: menelepon newgr vboxsf, setelah adduser USER vboxsf(atau usermod, seperti yang digunakan dalam pertanyaan) akan membiarkan Anda bergabung dengan grup.
invernizzi
3
@invernizzi Saya pikir Anda maksud newgrp. Sepertinya shell baru dibuka (mirip dengan su), tetapi tanpa harus memasukkan kata sandi. Terima kasih atas tipnya!
Lekensteyn
0

Apakah Anda mencoba meneruskan UID dan GID ke perintah mount? Seperti ini:

sudo mount -t vboxsf -o uid=1000,gid=1000 sharedfolder mountPoint
FabricioFCarv
sumber