Kuidas viga parandada, pole kasutaja Sudoersi failis CentOS 8

How Fix Error User Is Not Sudoers File Centos 8



Linux on mitme kasutajaga operatsioonisüsteem. Siin on juurkasutajal kogu süsteemi lõplik võim. Turvalisuse huvides on kohustuslik see parooliga kaitsta. Mõnel juhul on juurkasutaja isegi keelatud. CentOS on juurkasutaja vaikimisi lubatud.

Lisaks turvaprobleemidele on juurdepääs juurõigustele vajalik ka siis, kui see on vajalik süsteemi hooldamiseks. Käsk sudo teeb täpselt seda. See annab käsu/skripti juurõiguse, kuni see on täidetud. Kasutajaid, kellel on juurdepääs käsule sudo, haldab fail sudoers.







Selles juhendis vaadake, kuidas parandada CentOS 8 viga Kasutaja pole sudoers -failis.



Viga

Fail sudoers haldab sudo käsu kasutajaõigusi. Kui sudo -loata kasutaja proovib käivitada sudo -käsku, kuvatakse see tõrge.



Siin pole kasutajateral sudo käsule luba.





Vea parandamine

Lahenduseks on kasutaja lisamine sudoers -faili. Siiski peab süsteemiadministraator otsustama, kas kasutajale tuleks anda juurdepääs käsule sudo.

Sellele lahendusele lähenemiseks on mitu võimalust. Kuid kõik need nõuavad eelnevat sudo -õigust. See on ainult süsteemiadministraatorile reserveeritud toiming.



Kui kasutate kohalikku süsteemi, vajate järgmiste toimingute tegemiseks juurdepääsu juurkontole:

Logige sisse juurimiseks.

$selle- juur

Juurkonto on parooliga kaitstud. Mis juhtub, kui unustate juurparooli? See kõlab nagu viimnepäev, kuid isegi juurparooli on võimalik taastada. Vaadake, kuidas CentOS -is juurparooli taastada.

Kasutaja lisamine rattagruppi

See on kõige tõhusam viis anda kasutajale juurdepääs sudo privileegile.

Vaikimisi on Linuxiga kaasas kasutajarühma ratas. Rattarühmal on luba teostada süsteemis mis tahes toiminguid sudo privileegiga. Üksikute kasutajate lisamise asemel võimaldab nende lisamine rattagruppi lihtsamat viisi sudo -õigustele juurdepääsu andmiseks.

Rattarühma olekut saate vaadata failis sudoers.

$sudo ma tulin /jne/sudoers

Siin lisame rataste rühma kasutaja tera.

$sudousermod-juurde -Gratta tera

Kuidas tulemust kontrollida? Käivitage järgmine käsk. See prindib kasutajarühma ratta alla registreeritud kasutajad.

$hakanudgrupi ratas

Teise võimalusena proovige kasutajana käivitada sudo käsk.

$sudodnf kontrolli-uuenda

Kasutaja käsitsi lisamine Sudoersile

Rattarühma kasutamise asemel võime kuulutada sudoers -failis oleva kasutaja otse sudo -privileegiks.

Siiski pole see optimaalne viis selle saavutamiseks. Kui lisada tuleb rohkem kui paar kasutajat, võib kõigi kasutajate haldamine olla keeruline. Sudoers -faili korduv läbimine võib olla tüütu.

Sudoers -faili avamiseks käivitage järgmine käsk. Siin määrab keskkonnamuutuja EDITOR tekstiredaktori, mida visudo käsk kasutab. See on soovitatav ja turvaline viis sudoers -failiga nokitsemiseks.

$sudo TOIMETUS=ma tulinvisudo

Lisage järgmine rida. Siin anname kasutaja terale sudo privileegiga juurdepääsu kõigile süsteemi osadele.

$teraKÕIK=(KÕIK: KÕIK)KÕIK

Salvestage fail ja sulgege redaktor. Kasutajateral on nüüd sama privileeg kui juurkasutajal.

Sudoersi faililuba

Linuxis on failide luba üks faili põhiomadusi. See kirjeldab, milline kasutaja on failile või kataloogile loa lugenud, kirjutanud ja täitnud. Rikutud faililuba võib põhjustada ootamatu käitumise, põhjustades selle tõrke. Lisateave failide lubade kohta.

Järgmine käsk lähtestab sudoers -faili faililoa.

$chmod0440/jne/sudoers

Muudatuste rakendamiseks taaskäivitage süsteem.

Järeldus

See on lihtne viga lihtsa lahendusega. Need meetodid peaksid töötama suurepäraselt seni, kuni on juurdepääs administratiivsele kasutajakontole. Kui töötate ettevõtte keskkonnas, paluge süsteemiadministraatoril anda soovitud kasutajakontole sudo privileeg.

Kas peate haldama mitut kasutajat?

Seejärel vaadake, kuidas CentOS 8 -s kasutajaid luua ja kustutada.