Pe sistemul meu (Ubuntu 20.04) am instalat acest Extensia Gnome Shell care modifică stilul opțiunilor de oprire și adaugă, de asemenea, o opțiune de hibernare, pe care o folosesc ocazional pe sistemul meu în loc de suspendare. În timp ce extensia funcționează conform așteptărilor, de fiecare dată când vreau să hibernez, mi se solicită o parolă de superutilizator pentru a continua, ceea ce este enervant. Pentru a scăpa de dialogul de parolă, am urmat acest raspunde si adauga
my_username ALL=(ALL:ALL) NOPASSWD:/bin/systemctl hibernare
pentru sudoerii mei. După această modificare, pot să hibernez din linia de comandă fără parolă, așa cum era de așteptat.Cu toate acestea, opțiunea corespunzătoare din respectiva extensie Gnome Shell îmi solicită în continuare o parolă. Codul din culisele extensiei poate fi găsit Aici. Nu am putut găsi nicio implementare a funcției Util.trySpawnCommandLine
, dar se pare că ar apela doar comanda completată într-un shell. Prin urmare, nu îmi este clar de ce mi se cere încă o parolă. Am verificat asta care systemctl
se intoarce /bin/systemctl
. S-ar putea ca comenzile din Gnome Shell să fie executate într-un alt context de utilizator decât utilizatorul conectat?
PS: Este considerat sigur din punct de vedere al securității, oricum, să adăugați linia de mai sus la fișierul sudoers?