Ce este sudoers?
Fișierul este localizat în directorul / etc / și determină dacă utilizatorii au dreptul de a executa comenzi în numele super administrator - comanda sudo. De asemenea, este responsabil pentru unele lucruri frumoase, cum ar fi abilitatea de a dezactiva introducerea parolei pentru comanda sudo de fiecare dată când este executată.
Dacă am editat fișierul incorect?
Să presupunem că vreau să adaug un utilizator feanor184 la acest fișier și să îl las să ruleze sudo fără a introduce o parolă. Adaug:
# Specificația privilegiilor utilizatorilor
rădăcină ALL = (ALL: ALL) ALL
feanor184 ALL = (ALL: ALL) fără parolă. ALL
și salvați fișierul.
Nu am obținut rezultatul dorit. Acest lucru se datorează faptului că am specificat incorect sintaxa. În loc de «nici o parolă: ALL» era necesar să se scrie «NOPASSWD: ALL«. Se pare, care este problema? Acum mergeți și schimbați)
Dar nu a fost acolo ... acum când încerc să deschid dosarul, am o eroare:
feanor184 @ home:
$ sudo vim / etc / sudori
>>> / etc / sudoers: eroare de sintaxă lângă linia 21 <<<
sudo: eroare de analiză în / etc / sudoers lângă linia 21
sudo: nu s-au găsit surse sudo valide, renunțând
sudo: imposibilitatea de a inițializa plugin-ul politicii
fișierul pentru descoperirea sa necesită sudo-ul drept și în această linie sunt atribuite incorect. O situație de blocaj, dacă nu există alt utilizator cu drepturile corecte. Sau, vom săpa mai departe.
În special pentru această situație, Linux are o comandă:
feanor184 @ home:
$ pkexec visudo
==== AUTENTIFICAREA pentru org.freedesktop.policykit.exec ===
Autentificarea este necesară pentru a rula `/ usr / sbin / visudo 'ca super-utilizator
Autentificarea ca: feanor184. (Feanor184)
Parola:
==== AUTENTIFICAREA COMPLETA ===
>>> / etc / sudoers: eroare de sintaxă lângă linia 21 <<<
Introducem parola și corectăm:
# Specificația privilegiilor utilizatorilor
rădăcină ALL = (ALL: ALL) ALL
feanor184 ALL = (ALL: ALL) NOPASSWD. ALL
Alte articole
- Afișați lista de programe sau pachete instalate pe Linux
- Cum se creează o cheie SSH deschisă / închisă în Linux
- Automatizați virtualizarea pe Linux. Instalarea și configurarea vagabonților
- Accesul grafic la distanță la Ubuntu prin VNC
- Proxy pentru sesiuni ssh