Mojej głównej nazwy użytkownika nie ma w pliku sudoers

32

Próbowałem zainstalować niektóre pliki oprogramowania / edycja z moim głównym nazwę użytkownika (nie root) Ale mam ten błąd [X] is not in the sudoers file. This incident will be reported.
próbowałem edytować /etc/sudoersplik za pomocą sudoa su username, ale mam ten sam błąd!

Jak mam dodać swoją nazwę użytkownika do sudoerspliku, mimo że nie mogę uzyskać do niego dostępu?
Próbowałem także postępować zgodnie z tym przewodnikiem tutaj .

jest przewodnik mówi, że podczas uruchamiania 2 systemów operacyjnych (to jest mój przypadek), a następnie wybierając Ubuntu, menu pozwoli ci wybrać normalne rozpoczęcie / otwórz tryb odzyskiwania / etc, ale to się nie dzieje, nawet jeśli nie mam shiftmenu wyskoczyć.

Zainstalowałem Ubuntu za pomocą Wubi i mojej wersji Ubuntu: 12.04 LTS.

Aziz
źródło
Ten przewodnik wygląda całkiem nieźle na radzenie sobie z problemem sudo i prawdopodobnie zadziałałby, gdybyś mógł go wykonać. Myślę, że musisz zmienić swoje pytanie na „Jak uruchomić system w trybie odzyskiwania?” a następnie zapytaj o sudo, czy przestrzeganie tego przewodnika nie rozwiąże problemu.
David Edwards,
Aby uruchomić komputer w trybie odzyskiwania, uruchom ponownie komputer i przytrzymaj przycisk Shift, a następnie postępuj zgodnie z instrukcjami - psychocats.net/ubuntu/fixsudo
scouser73
nie dostaniesz menu Grub dla instalacji wubi. Jeśli masz inne konto użytkownika, do którego masz dostęp, który ma uprawnienia do edycji pliku sudoers, może to pomóc. W przeciwnym razie może być konieczne użycie do tego zewnętrznych narzędzi. Z pewnością można to rozwiązać. :)
Mahesh,

Odpowiedzi:

49

Otwórz terminal główny i wpisz visudo(aby uzyskać dostęp i edytować listę).

Przejdź do dolnej części sudoerspliku, który jest teraz wyświetlany w terminalu.

Tuż pod linią, która wygląda następująco:

    root ALL=(ALL) ALL

Dodaj następujące (zastępując userrzeczywistą nazwę użytkownika):

    user ALL=(ALL) ALL

Teraz zapisz plik. Procedura zależy od edytora:

  • nano- CtrlOnastępnie Enter, CtrlXaby wyjść
  • vim - :wq
jaśmin
źródło
6
Jego problemem jest dostęp do terminalu głównego. I założyłeś, że jego redaktorem jest nano. Uprzejmie popraw to.
Mahesh
7
Jak może otworzyć Terminal główny bez podania hasła roota, które nie działa?
Anwar,
2
Możesz łatwo znaleźć samouczek online, aby odzyskać / zmienić hasło roota, a będziesz mógł otworzyć standardowy terminal i dać sumu uprawnienia roota. W przeciwnym razie możesz chcieć uruchomić komputer z Live CD i uzyskać dostęp do pliku po zamontowaniu dysku HD. Wreszcie nie miałem na myśli nano. visudojest zawarty w standardowej instalacji Ubuntu.
jaśmin
Ctrl + Kwtedy Xpracował.
Fredrick Gauss
6

Najprostszym sposobem dodania użytkownika do sudoerspliku jest uruchomienie komendy poniżej jako użytkownik z uprawnieniami do wykonania gpasswd:

sudo gpasswd -a username sudo
monteirobrena
źródło
Wielkie dzięki @monteirobrena. Twoja wskazówka jest bardzo przydatna :)))
Andy K
3

proces opisany podczas wyszukiwania: „ psychocats ubuntu fixsudo” pomógł mi na Lubuntu 13.04

Następnie wejdź w tryb odzyskiwania

mount -o rw,remount /

adduser username sudo
użytkownik194498
źródło
To najłatwiejszy sposób na rozwiązanie tego problemu. Dla każdego, kto zastanawia się, należy uruchomić system w trybie odzyskiwania i wybrać polecenie „Drop to root shell root”, aby wykonać te polecenia ( wiki.ubuntu.com/RecoveryMode )
jmng
0

Jeśli masz hasło roota (być może zostało skonfigurowane podczas instalacji), możesz otworzyć terminal i wpisać su -l, a następnie hasło roota. Na koniec śledź odpowiedź jaśminu. Aby rozpocząć edycję w vimie, przejdź do linii poniżej root ALL=(ALL) ALLi naciśnij i. Udało mi się wykonać następujące kroki, aby dodać moje konto po pierwszej instalacji Fedory.

Qwexer
źródło