Gdy dodam siebie do grupy „vboxusers”, nie jestem już w grupie „adminów”


15

Używam Ubuntu 11.10 i zainstalowałem VirtualBox.

Wymagało to ode mnie dodania się do vboxusersgrupy, ale kiedy dodam się do vboxusersgrupy, nie jestem już w innych grupach, a zwłaszcza w adminsgrupie!

Kiedy dodam się ponownie do adminsgrupy, nie będę już w vboxusersgrupie!

Polecenia, których użyłem

  • aby dodać użytkownika do „vboxusers”: usermod -G vboxusers myusername

  • aby dodać użytkownika z powrotem do grupy administratorów w trybie pojedynczego użytkownika: usermod -aG admin myusername


@Cesesium Thank u. Dzięki wszystkim :) Rozwiązany przez następujące rozwiązanie Caesium: D
R9TySix

Następnie powinieneś naprawić zaakceptowaną odpowiedź, obecnie akceptowane jest niedziałające rozwiązanie, które dezorientuje przyszłych gości.
Cesium

Odpowiedzi:


19

Twoje drugie polecenie jest słuszne.

Domyślnie usermod -Gzastępuje wszystkie dodatkowe grupy, w których znajduje się użytkownik (grupa podstawowa na ogół ma taką samą nazwę jak nazwa użytkownika i jest określana osobno; nie należy jednak z tym zadzierać). Korzystając z -aniego, dołączasz grupy, które podajesz.

To powinno zadziałać (i dla mnie to po prostu wypróbowało):

usermod -aG vboxusers myusername

Jeśli uruchomienie tego polecenia wyklucza Cię z innej grupy, oznacza to błąd. Pamiętaj, że musisz ponownie się zalogować, aby zobaczyć efekty.


2
dostaję błąd:usermod: group 'vboxusers' does not exist
Edward Torvalds,


4

Według usermod man pagepoprawnego polecenia dodania użytkownika do grupy to

sudo usermod -G group -a username

lub w twoim przypadku, ponieważ chcesz dodać siebie do vboxusersgrupy, która będzie

sudo usermod -G vboxusers -a $USER

Dokładnie równoważne z -aG group(zakładając, że usermod wie, jak parsować argumenty)
Cesium

1

Nigdy nie używaj najwyższej metody, aby dodać użytkownika vboxusersza pomocą usermod -G vboxusers myusernamepolecenia. Spowoduje to utratę uprawnień sudo!

Jeśli utraciłeś uprawnienia sudo, możesz użyć opisanej tutaj metody, aby je odzyskać. Sprowadza się do wykonania następującego polecenia:

usermod -G adm,cdrom,sudo,dip,plugdev,lpadmin,guoshicheng,vboxusers myusername

1
Witamy w Ask Ubuntu! Autor pytania użył już polecenia, którego mówisz mu, by nie używał. Zaakceptował także rozwiązanie swojego problemu. W rzeczywistości nie ma sensu odpowiadać na pytanie ponownie. Linkowanie do strony w języku chińskim również nie jest bardzo pomocne na angielskiej stronie.
giętarka

@bender Właściwie istnieje sens, jeśli odpowiedź jest prawidłowa i dotyczy tematu. Zaakceptowanie odpowiedzi oznacza, że ​​zadziałało dla PO. Przeczytaj stronę o stronie .
Symin

@ Simin: Niemniej autor pytania użył już tego polecenia . Ściśle widoczne, to już nie jest odpowiedź na pytanie. Przyjęta odpowiedź już szczegółowo opisuje, co zostało zrobione źle i dlaczego, ta odpowiedź nie dodaje (prawie) żadnych nowych informacji. A opisywanie (jeszcze raz), jak odzyskać utracone uprawnienia, zostało zrobione wiele razy na tej stronie. I tylko ze względu na kompletność, to polecenie nie będzie działać po utracie uprawnień sudo (chyba że ktoś jeszcze się nie wylogował lub nadal ma otwartą powłokę roota).
bender

0

Co chcesz zrobić, to po prostu otworzyć terminal, a vi /etc/groupnastępnie dodać zamień vboxusers:x:128:uname(uname konta), zapisz i wyloguj się. Zaloguj się i otwórz VirtualBox, Ustawienia -> USB -> Dodaj filtr z urządzenia. Myślę, że to zadziała.


-1

Aby dodać użytkownika do wielu grup, użyj następującego polecenia z przecinkami oddzielającymi każdą grupę, na przykład: admin, vboxusers

useradd -G admin, vboxusers moja nazwa użytkownika


Spowoduje to dodanie nowego użytkownika i sprawi, że będzie on należeć tylko do tych grup.
Bruno Pereira

2
Jeśli tak, to odpowiedź Oli też jest błędna?
Cez
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.