jak si nastavim mnou vytvoreny skript, aby se v nem obsazene prikazy spousteli s rootovskym opravnenim bez nutnosti porad zadavat sudo a heslo ?
lze z roota pridelit jednotlivemu skriptu neco jako suid ? moc nechapu, co dela presne to chmod +s
Tzv. suid bit zpusobi, ze se skript spusti s pravy vlastnika souboru a ne s pravy toho, kdo jej spustil (jak je to bezne). Podobne pro sgid bit pro skupiny. Pokud tedy chcese spoustet skript s pravy roota, musi byt root jeho vlastnikem (zde v priklade nastavuji i skupinu root - to je to za dvojteckou)
$ sudo chown root:root SKRIPT
a potom nastavit suid bit
$ sudo chmod u+s SKRIPT
Davani skriptu prava roota neni stastne z toho duvodu, ze ten skript nemusi byt dobre (rozumnej bezpecne) napsan a pri sikovnem spusteni (jak to autor skriptu neuvazoval) se muze stat potencialni dirou do systemu.
Pokud skript budete poustet mezi startovnimi skripty (bez suid bitu), tak se sice bude pri startu spoustet s pravy roota (jelikoz je s pravy roota spousten), ale pokud jej spusti nekdo jiny, tak jen se svymi pravy, tudiz to neni nebezpecne.