Kasutajanime ei ole sudoers failis. Sellest intsidendist teatatakse

Ma kasutan oma sülearvutis Ubuntu 12.04, kasutades VMware Player'i. Ma ei ole kindel, miks, kuid mul on konto nimega "Kasutajakonto" lisaks minu kontole, mida ma tavaliselt Ubuntu kasutamiseks sisse login. Noh, see oli lihtsalt kõrvaline kommentaar, kuid põhimõtteliselt kõik, mida ma üritan teha, on ncurses'i raamatukogu paigaldamine Ubuntu'sse. Olen proovinud ncurses'i paigaldada järgmiste käsureadega:

sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev

Kui ma proovisin ncurses'i kaks korda ülaltoodud käskude abil installida, siis sain terminalis järgmise teate:

[sudo] password for username

Kui ma sisestasin oma parooli, siis sain järgmise teate:

username is not in the sudoers file. This incident will be reported.

Siiani olen proovinud lubada root-kasutajat ("Super User"), järgides selle lingi juhiseid: https://help.ubuntu.com/community/RootSudo.

Siin on mõned asjad, mida link soovitas teha:

Lubage teisel kasutajal käivitada sudo. Sisestage käsureale järgmine tekst:

sudo adduser kasutajanimi sudo

või

sudo adduser kasutajanimi sudo

sisse logides teise kasutajana. Sisestage käsureale järgmine tekst:

sudo -i -u kasutajanimi

root-konto lubamine. Sisestage käsureale järgmine tekst:

sudo -i

või

sudo passwd root

Olen proovinud kõiki ülaltoodud käsureid ja pärast iga käsu sisestamist küsiti minu parooli. Pärast parooli sisestamist sain sama teate, mis ncurses'i paigaldamisel:

fsolano is not in the sudoers file. This incident will be reported.

Järgige linki, et taastada oma administraatori parool [kõlab nii, nagu oleksite nimetanud oma administraatori kasutajakonto 'kasutajaks' :)]

https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password

Pärast seda logige sisse admin-kasutajana ja tehke järgmist.

sudo usermod -aG sudo,adm fsolano

Nüüd saate sisse logida kui 'fsolano' ja te peaksite saama käivitada sudo käsu.

Kommentaarid (6)

Konfigufaili /etc/sudoers nimekiri, kes tohib millise kasutajana milliseid käske käivitada.

Ubuntu puhul sisaldab see fail rida, mis lubab kõigil sudo grupi kasutajatel käivitada käske root kasutajana.

Et kontrollida, millised kasutajad kuuluvad sudo gruppi, võite kirjutada getent group sudo. Samuti saate kontrollida oma praeguse kasutaja gruppe, kui sisestate id.

Tõenäoliselt ei kuulu teie praegune kasutaja sudo gruppi ja seetõttu ei tohi ta käsku sudo kasutada.

Logige sisse mõne sudo lubatud kasutajana, kui soovite käivitada sudo.

Kommentaarid (3)

Tehke seda oma admin-kasutajale parooli lähtestamiseks.

https://help.ubuntu.com/community/LostPassword

Seejärel saate anda sudo õigused oma tavakasutajale koos

sudo adduser username sudo

nagu te oma algses küsimuses postitasite.

Muide: miks sa ncurses'i paigaldad? Kas sa kompileerid midagi?

Kommentaarid (1)