Pataisyti: nėra sudoers faile. Apie šį įvykį bus pranešta.

Galbūt vienas iš baisesnių „Unix“ ir „Linux“ perspėjimo pranešimų naujokams yra „____ nėra sudoers faile. Apie šį įvykį bus pranešta “. Faktinio klaidos pranešimo atveju pabraukimas būtų pakeistas jūsų vartotojo vardu, todėl atrodo, kad kažkas girdės apie jūsų klaidą!

Vis dėlto nereikia per daug jaudintis. Pranešimas apie pranešamą įvykį yra tik užrašas, kad jis pateks į sistemos žurnalą, kurį vienu metu sistemos administratorius turėjo peržiūrėti, ar nėra galimų išnaudojimų. Jei naudojate vieno vartotojo sistemą, jums nereikia jaudintis, išskyrus tai, kad naudosite šiuos veiksmus, kad išspręstumėte šią įprastą problemą. Niekas nematys pranešimo apie tai, kas įvyko.

1 metodas: Sudo taisymas naudojant „usermod“ programą

Pabandykite atkurti klaidą paleisdami „sudo -i“. Jūsų bus paprašyta įvesti slaptažodį, o tai padarę turėtumėte turėti šaknies apvalkalą. Jei taip yra, įveskite exit, kad iš jo išeitumėte. Šiuo metu turėtumėte sugebėti atnaujinti „sudo“ naudojimą komandoms paleisti kaip šaknies be jokio tolesnio žaidimo.

Darant prielaidą, kad to nepadarė, turėsite gauti root prieigą kitu būdu. Galite palaikyti „Ctrl“ + „Alt“ + F2, kad gautumėte virtualų terminalą, ir bandykite prisijungti prie savo sistemos kaip pagrindinis vartotojas, jei esate „Debian“, „Arch“, „Fedora“, „CentOS“ ar kitoje mašinoje, suteikiančioje jums teisę tai padaryti.

Kai būsite ten, paleiskite usermod -aG sudo, adm ____, pakeisdami pabraukimus savo tikruoju vartotojo vardu. Tikriausiai visiškai nematysite išvesties. Išeikite iš pagrindinės eilutės ir paspauskite Ctrl + Alt + F7, kad grįžtumėte į savo grafinį darbalaukį.

Dabar galėsite naudoti „sudo“ kaip įprasta, nes būsite sudo grupėje. Norėdami patikrinti ir įsitikinti, kad esate, paleiskite „getent group sudo“ kaip įprastą vartotoją.

Turėtumėte rasti savo vardą. Dabar paleiskite ID pats ir jis taip pat turėtų jus įtraukti į sudo grupę.

2 metodas: Ubuntu slaptažodžio nustatymas iš naujo

Šis procesas yra pakankamai lengvas, išskyrus tai, kad „Ubuntu“ ir kiti sukimai, pvz., „Xubuntu“, „Kubuntu“ ir „Lubuntu“, blokuoja jus iš šaknies paskyros. Tai paprastai padeda sumažinti „Apie šį įvykį bus pranešta“ tipo klaidų pranešimų riziką, tačiau jei tai matote, atsitiko kažkas netaisyklingo su keliomis naudotojų paskyromis ir galbūt nebeturėsite prieigos prie paskyros, kurią sukūrėte, kai įdiegėte bet ką * „buntu“ sistema, kurią naudojate. Atlikite šiuos veiksmus tik tada, jei neprisimenate slaptažodžio.

Jei taip yra ir pametėte slaptažodį, išsaugokite visus savo darbus ir uždarykite viską, ką turite. Perkraukite sistemą ir mirksėdami BIOS ar UEFI logotipui, greitai paspauskite „Shift“ klavišą. Pasirinkite „Išplėstinės„ Ubuntu “parinktys“, tada pasirinkite atkūrimo režimą.

Slinkite žemyn iki šakninės eilutės ir paleiskite mount -o rw, perstatykite / sekite passwd ____, pabraukdami pakeitę iš pradžių sukurtos paskyros pavadinimą. Įveskite naują slaptažodį ir paleiskite iš naujo. Kai kurie vartotojai stebisi, kaip lengva pakeisti šį slaptažodį, tačiau tai neturėtų būti problema, jei tikrai niekada neatsisakysite fizinės prieigos prie savo sistemos.

Nepaisant to, ar ką tik jį iš naujo nustatėte, ar prisiminėte, atidarykite terminalą ir paleiskite sudo usermod -aG sudo, adm ____, dar kartą pakeitę tuščią vietą savo sukurtos paskyros pavadinimu. Būsite paraginti įvesti slaptažodį. Kai tik tai padarysite, vėl galėsite naudoti „sudo“ komandą kaip įprasta iš šios paskyros.

Galbūt norėsite patikrinti, ar pakeitimai įstrigo. Pabandykite paleisti „getent group sudo“ ir ID, kaip darėme anksčiau, kad įsitikintumėte, jog viskas veikia tinkamai.

Darant prielaidą, kad abiejų šių komandų išvestyje kažkur matote sudo, turėtumėte viską nustatyti. Jums nereikės rankiniu būdu redaguoti „sudoers“ failo naudojant „visudo“ arba atlikti kitus veiksmus, kurie jums gali būti žinomi, jei kada nors kada nors atlikote šios problemos trikčių šalinimą, jei šios dvi komandos buvo tinkamai išvalytos.

Pažymi „Linux“ instrukcijas

$config[zx-auto] not found$config[zx-overlay] not found