Osim sigurnosnih razloga, pristup root ovlaštenjima neophodan je kada je to potrebno za održavanje sustava. Naredba sudo radi upravo to. Odobrava root ovlaštenje naredbe/skripte sve dok se izvršava. Korisnicima koji imaju pristup naredbi sudo upravlja datoteka sudoers.
U ovom vodiču provjerite kako popraviti grešku CentOS 8 Korisnik nije u datoteci sudoers.
Greška
Datoteka sudoers upravlja korisničkim dopuštenjem za naredbu sudo. Kad god korisnik bez sudo dopuštenja pokuša pokrenuti sudo naredbu, pojavit će se ova pogreška.
Ovdje blade korisnika nema dopuštenje za naredbu sudo.
Ispravljanje greške
Rješenje je dodavanje korisnika u datoteku sudoers. Međutim, administrator sustava mora odlučiti treba li korisniku odobriti pristup naredbi sudo.
Ovom rješenju može se pristupiti na više načina. Međutim, svi oni zahtijevaju prethodnu sudo privilegiju. To je radnja rezervirana samo za administratora sustava.
Ako koristite lokalni sustav, potreban vam je pristup korijenskom računu za izvršavanje ovih koraka:
Prijavite se na root.
$svoje- korijen
Root račun zaštićen je lozinkom. Što se događa kada zaboravite root lozinku? Zvuči kao sudnji dan, ali moguće je oporaviti čak i root lozinku. Provjerite kako oporaviti root lozinku na CentOS -u.
Dodavanje korisnika u grupu kotača
Ovo je najučinkovitiji način davanja korisničkom pristupu sudo privilegija.
Prema zadanim postavkama, Linux dolazi s kotačićem grupe korisnika. Grupa kotača ima dopuštenje za izvršavanje bilo koje radnje na sustavu sa sudo privilegijom. Umjesto dodavanja pojedinačnih korisnika, njihovo dodavanje u grupu kotača omogućuje lakši način odobravanja pristupa sudo privilegijama.
Možete provjeriti status grupe kotača u datoteci sudoers.
$sudo došao sam /itd/sudoers Ovdje ćemo dodati korisničku oštricu u grupu kotača.
Kako provjeriti rezultat? Pokrenite sljedeću naredbu. Ispisat će korisnike registrirane pod kotačem grupe korisnika.
$getentgrupni kotač
Alternativno, pokušajte pokrenuti sudo naredbu kao korisnik.
$sudodnf provjera ažuriranja
Ručno dodavanje korisnika u Sudoers
Umjesto korištenja grupe kotača, možemo izravno proglasiti korisnika u sudoers datoteci da ima sudo privilegiju.
Međutim, to nije optimalan način da se to postigne. Ako treba dodati više od nekoliko korisnika, upravljanje svim korisnicima može biti teško. Ponovno pregledavanje datoteke sudoers može biti dosadno.
Pokrenite sljedeću naredbu za otvaranje datoteke sudoers. Ovdje varijabla okruženja EDITOR određuje uređivač teksta koji će koristiti naredba visudo. To je preporučeni i siguran način petljanja s datotekom sudoers.
$sudo UREDNIK=došao samvisudo
Dodajte sljedeći redak. Ovdje ćemo odobriti korisničkom bladeu pristup svim dijelovima sustava sa sudo privilegijom.
$oštricaSVI=(SVI: SVI)SVI
Spremite datoteku i zatvorite uređivač. Korisnički blade sada ima istu privilegiju kao i root korisnik.
Dopuštenje za datoteku Sudoers
U Linuxu je dopuštenje datoteke jedno od osnovnih svojstava datoteke. Opisuje koji je korisnik pročitao, zapisao i izvršio dozvolu za datoteku ili direktorij. Oštećeno dopuštenje datoteke može dovesti do neočekivanog ponašanja, što dovodi do ove pogreške. Saznajte više o dopuštenjima datoteka.
Sljedeća naredba će poništiti dopuštenje datoteke sudoers datoteke.
$chmod0440/itd/sudoers
Ponovno pokrenite sustav da biste primijenili promjenu.
Zaključak
To je jednostavna pogreška s jednostavnim rješenjem. Ove bi metode trebale dobro funkcionirati sve dok postoji pristup administratorskom korisničkom računu. Ako radite u korporativnom okruženju, zamolite administratora sustava da dodijeli sudo privilegiju željenom korisničkom računu.
Trebate li upravljati s više korisnika?
Zatim provjerite kako stvoriti i izbrisati korisnike na CentOS -u 8.