Puncte:1

Sudo crontab -e vs crontab -e rulează comanda ca sudo

drapel cn

Să spunem că trebuie să rulez un script php cu permisiuni root în fiecare noapte, este o practică mai bună să-l rulez de la rădăcină crontab sau de la utilizatorul cu permisiuni sudo crontab, „sudoing” în comandă. adică

În sudo crontab -e

0 0 * * * /bin/sh -c "/[calea_către]/php /[calea_către]/[scriptul_meu].php >> /[calea_către]/cron_log.txt 2>&1"

SAU

În crontab -e

 0 0 * * * sudo su -s /bin/sh -c "/[my_path_to]/php /[my_path_to]/[my_script].php >> /[my_path_to]/cron_log.txt 2>&1"

Sau nu există efectiv nicio diferență?

user535733 avatar
drapel cn
„Mai bine” este modul pe care îl înțelegi și îl poți menține.
sudodus avatar
drapel jp
`sudo crontab -e` este modul în care lucrurile sunt configurate pentru a fi folosite (pentru a rula sarcini programate cu permisiuni ridicate. Dar dacă o faci să funcționeze în alt mod, este și OK. Dar nu mă întreba dacă au probleme pentru a introduce parola în sudo fără a compromite securitatea.
muru avatar
drapel us
Nu aveți nevoie de acea invocare `sh -c` în crontab-ul root
Puncte:1
drapel cn

Desigur, este mai bine să rulați o comandă care trebuie rulată ca root din crontab-ul utilizatorului root.

Rularea unei comenzi cu sudo în crontab-ul utilizatorului poate funcționa din punct de vedere tehnic, dar va necesita să implementați o modalitate de a furniza sudo parola pentru acea comandă: veți crea probleme de securitate.

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.