Inicializovanie spustenia skriptu pod root-om rubrika: Návrh

16 harrison314
položil/-a 15.8.2018

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?

odkaz
18 Kit
odpověděl/-a 15.8.2018

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:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.