Laborator 2 Administrarea retelelor locale ------------------------------------------ \\blue\aplicatii\putty 194.102.62.41 user admin parola (va va fi comunicata verbal, la laborator) 1) useradd unu passwd unu parola : retipe parola adauga un nou user si ii stabileste parola 2) su - unu ---> ma conectez cu user-ul unu, ca sa ma deconectez de pe el si sa revin la root, dau exit cd ---> ma duc in homedirectory-ul utiliz unu mkdir un_director ls -l | grep un_director ---> afiseaza doar informatii despre dir un_director ce se afiseaza : drwxrwxrwx 2 unu unu 4096 ...... /home/unu/un_director drepturi nr leg hard owner group dimens data creare calea r -- 100 -- 4 w -- 01 -- 2 x -- 1 -- 1 r si x = 4+1 = 5 etc chmod 777 /home/unu/un_director ---> asta nu afecteaza cu nimic drepturile deja existente chmod 750 /home/unu/un_director ---> acuma, others nu o sa mai aiba nici un drept, iar group sa aiba doar read si execute chown noulown[.noulgrup] /home/unu/un_director ---> schimba owner-ul fisierului specificat ! exista drepturi suplimentare....a patra pozitie in drepturile specificate anterior, de fapt acestea vor contitui o cifra care se pune prima, in fata celorlalte 3 100 = 4 - SUID 10 = 2 - SGID 1 = 1 - sticky bit mai multe informatii in curs doi fac un programel in c /home/unu/test.c executabilul rezultat in urma compilarii va fi in fisierul /home/unu/test owner va fi unu group tot unu masca drepturilor va fi 755 ma conectez cu user-ul doi su - doi ./test nu voi putea rula test cu user-ul doi, ca nu am drepturi exit chmod 4755 /home/unu/test su doi ./test acuma o sa mearga, ca am adaugat drepturile de super user... #include int main(void) { FILE *f; f = fopen("./test.txt","w+"); fprintf(f,"%s","luni"); fclose(f); return 1; } asta il editez in nano... pentru rulare (compilare) dau gcc -o test test.c ./test ls -l ideea e sa facem un subdirector in home-ul unui user, pe care sa dam drepturi la ambii useri cu care vrem sa ne conectam, si acolo sa creem test....altfel nu merge. Sau sa-l creem intr-un subdirector al directorului /tmp, unde toata lumea are voie sa scrie. Subdirector, pentru ca, probabil unul dintre colegi isi va denumi executabilul la fel cu al nostru.