Puncte:0

Este posibil să executați un script doar cu editarea/eliminarea/realizarea fișierelor

drapel in
Cas

Doar curios,

Ai putea rula un script (să zicem test.sh) fără orice faptă ./test.sh? Puteți doar edita/crea/elimina fișiere. Câteva lucruri la care m-am gândit:

  • crontab, apoi adăugați o linie cu „timpul + 1 minut” curent și scriptul. Dar crontab nu are un fișier într-o locație pe care să o poți edita, ci trebuie să-l editezi crontab -e care este o comandă, deci aceasta nu este o opțiune.
  • .fișier de serviciu, creați un serviciu care rulează scriptul, dar atunci ar trebui să faceți systemctl daemon-reload && systemctl start service pentru a porni serviciul, deci nici acesta nu este o opțiune.

Ai vreo idee?

drapel hr
Aceasta pare o distincție arbitrară - este `sudo cp myscript /etc/cron.daily` o comandă sau este "editarea/eliminarea/crearea" unui fișier? ce zici de `sudo nano /var/spool/cron/crontabs/someuser`?
Cas avatar
drapel in
Cas
Vezi ca și cum am făcut o cotă de samba din `/`. Pot accesa întregul sistem de fișiere de pe un alt dispozitiv, dar pot doar edita/elimina/crea fișiere (pentru că este doar o partajare samba). Deci `sudo cp myscript /etc/cron.daily` nu ar fi posibil, dar îmi pot pune scriptul acolo, deoarece am „acces samba” la acel folder. P.S. De fapt, nu am făcut o cotă de samba din /, relaxează-te, a fost doar un exemplu bun.
FedKad avatar
drapel cn
Ar trebui să explicați și motivele din spatele acestei întrebări. Cum ar trebui un sistem să ruleze o comandă fără a da un fel de „declanșare” pentru a o face?
zwets avatar
drapel us
Da, acest lucru este posibil dacă ați avut permisiunea de scriere pentru orice fișier care este invocat periodic sau accidental (cum ar fi `.profilul`). După cum subliniază @steeldriver, utilizatorul crontab sau o unitate de cronometru s-ar potrivi. Dacă doriți să îl rulați de către orice alt utilizator de pe sistem (de exemplu, „rădăcină”), va trebui să îi întrebați, deoarece în mod normal numim acest lucru un exploit atunci când se întâmplă fără consimțământ.

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.