Documente Academic
Documente Profesional
Documente Cultură
-----------------------------------------\\blue\aplicatii\putty
194.102.62.41
user admin
parola
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_directo
r
ce se afiseaza :
drwxrwxrwx
2
ctor
drepturi nr leg hard
unu
unu
4096
......
/home/unu/un_dire
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 drep
t, iar group
sa aiba doar read si execute
chown noulown[.noulgrup] /home/unu/un_director ---> schimba owner-ul fisierului
specificat
/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 <stdio.h>
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.