Norėdami naudoti sudo, turite užsiregistruoti aplanke „/etc/sudoers“, nes šis failas nustato, ar vartotojas turi leidimą vykdyti bet kokią užduotį. Tačiau daugelis vartotojų susiduria su kai kuriomis neįprastomis klaidomis naudodami komandą „sudo“.
Šioje trumpoje mokymo programoje paaiškinsime skirtingus metodus, kuriuos galite naudoti norėdami išspręsti problemą „Nėra sudoers faile. Apie šį įvykį bus pranešta“ klaida.
Kaip išspręsti problemą „Nėra Sudoers faile. Apie šį incidentą bus pranešta“ Klaida
Greitas šios klaidos ištaisymas yra failo „/etc/sudoers“ keitimas. Šis paprastas procesas reikalauja, kad root naudotojas pridėtų vartotoją (kuris susiduria su šia klaida) į sudoers failą.
Galite naudoti komandą „Visudo“, kad tiesiogiai atidarytumėte failą „/etc/sudoers“. „Visudo“ yra speciali komanda, kuri tikslingai sukurta modifikuoti sudoers failą.
sudo visudo
Eikite į eilutę, kurioje parašyta „root ALL=(ALL:ALL) ALL“ ir kitoje eilutėje įveskite šį tekstą:
Vartotojo vardas VISI = ( VISI: VISI ) VISIĮsitikinkite, kad terminą „user_name“ pakeitėte tikruoju vartotojo, kuriam norite suteikti sudo privilegijas, vardu.
Pakeitę viską, dabar galite išsaugoti ir išeiti iš failo. Galiausiai užbaigėte procesą ir klaida „nėra sudoers faile“ jūsų nebevargins. Būsimame skyriuje bus aptarta vienos eilutės komanda, kurią galite naudoti norėdami įtraukti vartotojus į sudo grupę, kurioje pagal numatytuosius nustatymus yra sudo privilegijos.
Sudo grupė
Užuot įtraukę vartotoją, kaip parodyta ankstesniame procese, galite įtraukti numatytą vartotoją į sudo grupę. Pridėjus prie šios grupės, vartotojas gaus sudo prieigą. Taigi tai padės jums išspręsti klaidą.
Norėdami tai padaryti, terminale įveskite šią komandą:
sudo usermod -aG sudo Vartotojo vardasKomanda „usermod“ su „-aG“ parinktimis ir įvesties sudo prideda nurodytą vartotoją į grupę – sudo. Be to, pakeiskite „user_name“ tikslinio vartotojo vartotojo vardu / naudotojo ID.
Išvada
Minėta klaida dažniausiai parodo, kad vartotojas šiuo metu nepasiekiamas sudoers faile. Vienintelis sprendimas yra įtraukti paveiktą vartotoją prie minėto failo. Šiame straipsnyje paaiškinome du būdus: modifikuoti sudoers failą ir įtraukti vartotoją į sudo grupę. Norėdami atsikratyti šios klaidos, galite naudoti bet kurį iš dviejų.