Inicializovanie spustenia skriptu pod root-om rubrika: Návrh
Zdravim,
riesim problem ako bezcpecne spustit bash skript/command, ktory vyzaduje root prava s prostredia web servera.
Opisem to takto:
Mam linuxovu virtualku ako server, kde bezi Apache, ktory forwarduje requesty na .Net Core aplikaciu, ktora si nieco robi. No z casu na cas potrebujem prostrednictvom danej apliacie na externy podnet spustit/zastavit/restartnut a rekonfigurovat inu sluzbu, na co uz ale potrebujem root prava.
Ako to mam riesit, ked chcem aby .Net Core process bezal pod uzivatelom, ktory nemoze byt root ani si nebude moct navysit prava?
Standardne sa to robi dvoma procesmi (web fronend a druhy co bude spustat skripty), zaujima ma jestvuju aj ine riesenia?
Na to se používá konfigurace sudo. Příkazem "visudo" pod rootem se ti spustí editor rootovských práv pro neadminy. V něm si nastavíš, kdo smí spustit jaký rootovský příkaz a s jakými parametry. Ze skriptu pak spustíš "sudo příkaz parametry..."
Pro zobrazení všech 3 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem: