Puncte:0

Cum să hibernați din extensia Gnome Shell fără parolă?

drapel br

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?

drapel br
Există o extensie https://extensions.gnome.org/extension/755/hibernate-status-button/ care nu necesită o parolă de root. Dacă doriți să rămâneți cu extensia pe care ați menționat-o.. reglarea acestei extensii poate face treaba.Vă sugerez să încercați această extensie, dacă funcționează, vă pot ajuta să o integrați în extensia dvs. instalată.
ranguwud avatar
drapel br
Pentru mine extensia, pe care o sugerați, nu funcționează. În Ubuntu 20.04, cel puțin pentru mine, nu mai există acele butoane circulare pentru oprire. La instalarea extensiei, nu se întâmplă nimic în meniu.
drapel br
https://askubuntu.com/a/1260588/739431
starkus avatar
drapel de
Nici la mine extensia nu merge. Și apăsând `ALT+F2` și dând comanda `systemctl hibernate` nu necesită nicio parolă în mod implicit. Ați instalat sistemul de extensie pe scară largă sau numai pentru utilizator?
starkus avatar
drapel de
Oh, asta a fost mult prea repede, cred. Extensia își face trucul pentru mine fără a da o solicitare de parolă.
drapel br
@ranguwud „Sunt capabil să hibernez din linia de comandă fără parolă, așa cum era de așteptat.” care este comanda pe care o utilizați `sudo systemctl hibernate` sau `systemctl hibernate`. dacă primul nu cere parola, atunci trebuie să editați fișierul extension.js `Util.trySpawnCommandLine`. Am testat acest lucru în Ubuntu 20.04 și a funcționat. Cu toate acestea, în sistemul meu, `care systemctl` returnează `/usr/bin/systemctl`
Nate T avatar
drapel it
ALT+ F2 este un TTY. În mod implicit, acestea rulează ca shell-uri de conectare. Numele de utilizator pwd este punctul în acest caz.
Nate T avatar
drapel it
Când faci ceva printr-o aplicație, din perspectiva sistemului de operare, de obicei pare că aplicația încearcă să execute comanda. Prin urmare, aplicația, nu contul dvs. de utilizator. are nevoie de grupul/permisiunile adecvate. Aplicațiile au și grupuri. încercați să adăugați grupul aplicației la „sudoers”.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.