Puncte:6

Cum să automatizez scripturile bash care includ comenzi sudo?

drapel tm

Am adăugat câteva comenzi la scriptul bash și acele comenzi au nevoie de permisiunea root. Așa că apoi am adăugat cuvântul cheie sudo la aceste comenzi. În mod normal, am adăugat acest script în fișierul crontab pentru a-mi automatiza sarcina.

Există vreo modalitate de a acorda acces root atunci când încearcă să ruleze automat?

Notă: folosesc crontab pentru a-mi automatiza scriptul.

drapel ar
Bun venit la Ask Ubuntu. Dacă unul dintre răspunsurile de mai jos vă rezolvă problema, vă rugăm să marcați acel răspuns ca fiind corect făcând clic pe bifa gri â și transformați-l în verde â . Acest lucru îi va ajuta pe alții.
Puncte:11
drapel it

Da. Citit man sudoers sudoedit. Puteți acorda unui singur utilizator acces fără parolă la un set de comenzi. Puteți specifica un interval de date pentru acces, așa că dacă scriptul este rulat doar între 03:00 și 03:15, puteți permite accesul numai atunci.

Puncte:9
drapel hr

Dacă nu ai nevoie alte comenzile din script pentru a rula ca utilizator non-root, cea mai simplă opțiune este să eliminați sudo comenzi din interiorul scriptului și rulați totul ca root, fie adăugându-l la fișierul crontab al lui root (sudo crontab -e) sau prin intermediul sistemului la nivel de sistem /etc/crontab specificarea fisierului rădăcină în câmpul utilizator.

daca tu do trebuie să rulați unele comenzi ca utilizator non-root, apoi puteți face același lucru, dar să renunțați la privilegiile pentru acele comenzi specifice folosind sudo -u <altul utilizator>

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.