Kuidas parandada viga 'Kasutaja ei ole Sudoersi failis'?

Kuidas Parandada Viga Kasutaja Ei Ole Sudoersi Failis



Kui proovite Ubuntus ja selle tuletistes täita Linuxi käske tavakasutajana, kellel on administraatoriõigused 'sudo', võite saada teate 'Kasutajanime pole sudoersi failis. Sellest juhtumist teavitatakse” viga. See tõrketeade blokeerib tavakasutajatel teie Linuxi süsteemis administratiivkäskude käivitamise.

Vea 'Kasutajanime pole Sudoersi failis' põhjused

Selle veateate põhjuseks võib olla mitu loetletud põhjust.

  1. Kui proovite käivitada administraatorikäsku 'sudo' abil, kuid teie süsteemi kasutajanime ei tuvastata administraatorina või teil pole luba selliste käskude täitmiseks.
  2. Kui praegust kasutajat sudoers faili ei kaasata. Sudoersi fail on süsteemi konfiguratsioonifail, mis sisaldab rolle kõikidele tunnustatud kasutajatele ja rühmadele, kellel on lubatud käitada haldusülesannete täitmiseks käsku „sudo”. Seega, kui teie kasutajanime selles failis pole ja proovite käsuga 'sudo' teha haldustoimingut, blokeerib see teie juurdepääsu ja kuvab terminalis veateate 'kasutajanime pole sudoer-failis'.

Kuidas lahendada viga 'Kasutaja pole failis Sudoers'.

Selle vea 'kasutajanime ei ole sudoersi failis' parandamiseks on saadaval mitu lahendust, mida käsitleme selles jaotises.







Lahendus 1: lisage Sudo gruppi kasutaja

Esimene lahendus on lisada sudo gruppi kasutaja. Kui kasutaja pole veel sudo gruppi lisatud. Oluline on lisada kasutaja gruppi 'sudo'; teil peaksid olema administraatori- või juurõigused. Sudoers faili sisu vaatamiseks võite kasutada käsku 'cat':



$ kass / jne / sudoerid



Lisage kasutajanimi sudo rühma, kasutades järgmist käsku:





# lisakasutaja kasutajanimi sudo

Näiteks on meil Ubuntu kasutaja kasutajanimega 'samreenaaslam', mille lisasime sudo gruppi:

# lisakasutaja samreenaslam sudo



Lahendus 2: lisage Sudoeri faili kasutajanimi

Kui kasutaja ei ole failis “/etc/sudoers” või faili muudeti nii, et administraatori või sudo gruppidesse liikmete lisamine ei saaks superkasutaja õigusi, saate lisada kasutajanime selles failis “/etc/sudoer”. juhtum. Selle faili avamiseks tekstiredaktoris kasutage järgmist käsku:

# visudo

või

$ sudo visudo

Nüüd kuvatakse faili sisu teie terminalis. Leidke need read ja lisage õiguste andmiseks kasutajanimi:

# Kasutajaõiguste spetsifikatsioon

juur KÕIK = ( KÕIK: KÕIK ) KÕIK

Kasutajanimi KÕIK = ( KÕIK: KÕIK ) KÕIK

# Administraatorirühma liikmed võivad omandada administraatoriõigused

% admin KÕIK = ( KÕIK ) KÕIK

# Luba rühma sudo liikmetel täita mis tahes käsku

% sudo KÕIK = ( KÕIK: KÕIK ) KÕIK

# Lisateabe saamiseks '#include' direktiivide kohta vaadake sudoers(5):

@ kaasa arvatudir / jne / sudoers.d

Lahendus 3: muutke Sudoersi faili õigusi

Selle tõrke põhjuseks võivad olla puuduvad failiõigused, mis ei ole seatud väärtusele 0440. Faili „/etc/sudoers” õiguste määramiseks kasutage järgmist käsku:

# chmod 0440 / jne / sudoerid

või

sudo chmod 0440 / jne / sudoerid

Märkus. Kui kasutate CentOS-i või RPM-põhist levitamist, lisage selle vea parandamiseks ja vastavates failides muudatuste tegemiseks kasutajad rataste rühma.

Järeldus

See on kõik lahendused vea 'kasutajanimi pole sudoersi failis' lahendamiseks. Kui teil tekib seda tüüpi tõrge oma Linuxi süsteemis, eriti Debiani-põhises distributsioonis, kasutage selle vea parandamiseks pakutavaid meetodeid. Loodame, et see juhend aitab teil sudoeri faili vigade tõrkeotsingul.