Ketika saya menambahkan sendiri grup "vboxusers", saya tidak lagi berada di grup "admin"

15

Saya menggunakan Ubuntu 11.10 dan saya menginstal VirtualBox.

Ini mengharuskan saya untuk menambahkan diri ke vboxusersgrup tetapi ketika saya menambahkan diri ke vboxusersgrup saya tidak lagi berada di grup lain dan terutama adminsgrup!

Ketika saya menambahkan diri saya kembali ke adminsgrup saya tidak lagi berada di vboxusersgrup!

Perintah yang saya gunakan

  • untuk menambahkan pengguna ke "vboxusers": usermod -G vboxusers myusername

  • untuk menambahkan pengguna kembali ke grup admin dalam mod pengguna tunggal: usermod -aG admin myusername

R9TySix
sumber
@ Caesium Terima kasih. Terima kasih semua :) Diselesaikan dengan mengikuti solusi Caesium: D
R9TySix
Maka Anda harus memperbaiki jawaban yang diterima, saat ini solusi yang tidak berfungsi diterima yang akan membingungkan pengunjung di masa mendatang.
Cesium

Jawaban:

19

Perintah kedua Anda benar.

Secara default, usermod -Gganti semua grup tambahan yang digunakan pengguna (grup utama umumnya dinamai sama dengan nama pengguna Anda, dan ditentukan secara terpisah; jangan dipusingkan dengan itu). Dengan juga menggunakannya -amenambahkan grup yang Anda berikan.

Jadi ini seharusnya bekerja (dan bagi saya, baru saja mencobanya):

usermod -aG vboxusers myusername

Jika menjalankan perintah itu membawa Anda keluar dari grup lain maka Anda telah menemukan bug. Perhatikan Anda harus login kembali untuk melihat efeknya.

Cesium
sumber
2
saya mendapatkan kesalahan:usermod: group 'vboxusers' does not exist
Edward Torvalds
4

Kalau tidak:

gpasswd --add myusername vboxusers
lgarzo
sumber
4

Menurut usermod man pageperintah yang benar untuk menambahkan pengguna ke grup adalah

sudo usermod -G group -a username

atau dalam kasus Anda karena Anda ingin menambahkan diri Anda ke vboxusersgrup yang akan

sudo usermod -G vboxusers -a $USER
Bruno Pereira
sumber
Setara persis dengan -aG group(anggap usermod tahu cara mengurai argumen)
Cesium
1

Jangan pernah menggunakan metode teratas untuk menambahkan pengguna vboxusersdengan menggunakanusermod -G vboxusers myusername perintah. Ini akan membuat Anda kehilangan hak istimewa sudo Anda!

Jika Anda kehilangan hak sudo Anda, Anda dapat menggunakan metode yang dijelaskan di sini untuk memulihkannya. Itu intinya untuk mengeksekusi perintah berikut:

usermod -G adm,cdrom,sudo,dip,plugdev,lpadmin,guoshicheng,vboxusers myusername
Shicheng Guo
sumber
1
Selamat Datang di Tanya Ubuntu! Penulis pertanyaan sudah menggunakan perintah yang Anda katakan padanya untuk tidak digunakan. Dia juga sudah menerima solusi untuk masalahnya. Sebenarnya tidak ada gunanya menjawab pertanyaan itu lagi. Dan menautkan ke situs dalam bahasa Cina juga tidak terlalu membantu di situs berbahasa Inggris.
bender
@Bender Sebenarnya ada benarnya jika jawabannya valid dan sesuai topik. Menerima jawaban berarti berhasil untuk OP. Silakan baca halaman tentang .
Symin
@Symin: Namun, penulis pertanyaan sudah menggunakan perintah ini . Terlihat jelas, ini sudah bukan jawaban untuk pertanyaan. Jawaban yang diterima sudah menjelaskan secara rinci apa yang telah dilakukan salah dan mengapa, jawaban ini menambahkan (hampir) tidak ada informasi baru. Dan menggambarkan (sekali lagi) bagaimana cara mendapatkan kembali hak yang hilang telah dilakukan berkali-kali di situs ini. Dan hanya demi kelengkapan, perintah ini tidak akan berfungsi lagi setelah hak sudo hilang (kecuali seseorang belum logout atau masih memiliki shell root terbuka).
bender
0

Yang ingin Anda lakukan hanyalah membuka terminal dan vi /etc/groupkemudian tambahkan ganti vboxusers:x:128:uname(tidak nama akun), simpan dan logout. Cukup login dan buka VirtualBox, Pengaturan -> USB -> Tambah filter dari perangkat. Saya pikir itu akan berhasil.

ruwan
sumber
-1

Untuk menambahkan pengguna ke beberapa grup, gunakan perintah berikut ini dijalankan dengan koma yang memisahkan masing-masing grup misalnya: admin, vboxusers

useradd -G admin, nama pengguna vboxusers

Scott Stookey
sumber
Itu akan menambah pengguna baru dan membuat pengguna hanya milik grup-grup itu.
Bruno Pereira
2
Jika begitu, maka jawaban Oli juga salah?
Cesium