Chciał bym dac jednemu użytkownikowi prawo wydawania passwd na inne konta użytkowników po za samym root .
Męcze sie z tym i mecze ale ręce mi opadaja .
Próbowałem juz :
-grupy
-własny program + suid
-prawa manipulacje
I niestety po wileu godzinach pracy wymiekam
P.S oto programik :
Code: Select all
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char **argv) {
int wartosc;
char polecenie[128];
if (argc < 3) {
fprintf(stderr,"za mało parametrów!\n");
exit(1);
}
//strcpy (polecenie, "passwd ");
strcat(polecenie,argv[1]);
strcat(polecenie," ");
strcat(polecenie,argv[2]);
wartosc = execlp("ls",polecenie);
//printf("%s\n",polecenie);
}

