Alex 'CAVE' Cernat wrote:

Salut

Am nevoie sa rulez un script bash cu alte drepturi decat userul curent. Dincolo de problemele de securitate pe care le stiu in cazul scripturilor suidate (dar nu e cazul, ca nu e suidat root, ci doar ca alt user), nu merge. Suid-ul nu e scos (testat cu program c, schimba euid-ul, iar dupa un setuid() in program se schimba si uid-ul), deci nu am restrictii pe partitie. In schimb, la un script de test suidat nu mi se schimba nici $UID, nici $EUID, si nu am drepturile necesare pentru a face operatiile pe care le vreau. Deci nu onoreaza bit-ul de suid asa cum m-as astepta. In afara de a face un sudo si am scapat de dureri de cap sau de facut un program in c care face suid si dupa aia exec pe scriptul respectiv, ce pot sa-i mai fac fara sa ma complic prea mult ?

In principiu era o chestie pe la bash 2, incapand cu care, nu mai exista scripturi bash suid pentru ca sunt a security risk. Asa ca s-au gandit ei la asta pt noi. Vorba unui colistash, ia-o ca un feature, nu un bug.


10x
Alex

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui