Puncte:0

visudo nu aplică modificări

drapel us

sunt pe server ubuntu Încerc să folosesc o comandă

sudo /usr/binsystemctl start myscript.service

Fara parola. Vreau ca această comandă să fie executată fără a cere parola.

obisnuiam

sudo visudo

si a scris:

peon ALL =NOPASSWD: /usr/bin/systemctl restart myscript.service
peon ALL =NOPASSWD: /usr/bin/systemctl start myscript.service
peon ALL =NOPASSWD: /usb/bin/systemctl stop myscript.service
peon ALL =NOPASSWD: /usb/bin/systemctl
peon ALL=(ALL) NOPASSWD:/usr/bin/systemctl /usr/sbin/reboot

Am incercat :

 peon ALL =NOPASSWD: /usr/bin/systemctl restart myscript.service,/usr/bin/systemctl start myscript.service,/usb/bin/systemctl stop myscript.service

Dar de fiecare dată când folosesc această comandă pe un terminal bash, ubuntu îmi cere parola.

Jeff Schaller avatar
drapel ru
Sper că este doar o greșeală de tipar în întrebare, dar prima dvs. comandă începe cu: `sudo /usr/binsystemctl ...` în loc de `sudo /usr/bin/systemctl ...`.
Jeff Schaller avatar
drapel ru
Fișierul dvs. sudoers are reguli ulterioare pentru utilizatorul dvs., poate un catch-all care permite orice comandă, dar *cu* o parolă (*fără* un steag NOPASSWD)?
Puncte:0
drapel us

Deci, după câteva încercări, am găsit o soluție....

Mai întâi mi-am pus comanda în ULTIMA linie a visudo nu la mijloc.

Al doilea : Am folosit aceasta sintaxa:

peon ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart myscript.service

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.