SHPORA.net :: PDA

Login:
đćăèńòđàöèÿ

Main
FAQ

ăóìàíèòàđíûć íàóêè
ćńòćńòâćííûć íàóêè
ìàòćìàòèśćńêèć íàóêè
òćőíèśćńêèć íàóêè
Search:
Title: | Body:

b.Alg.chr...,stat.

Schimbarea proprietarului si a permisiunilor
Apelurile sistem corespunzătoare sunt:
^ chown (nume_cale, proprietar, grup);
^ chmod (nume_cale, mod);
^Ele pot fi apelate doar de proprietar sau superutilizator.^Apelul chown stabile?te noul proprietar ?i grup cu drepturi de acces asupra fi?ierului nume_cale, ?i înscrie noii indicatori. Pentru evitarea tranzitivităȚii, pe durata apelului se pun pe zero biȚii set uid ?i set gid. După ce se efectuează modificările, vechiul proprietar pierde dreptul de proprietate asupra fi?ierului.
^În mod asemănător fucȚionează ?i funcȚia chmod, ea fiind folosită pentru a modifica permisiunile de acces la fi?ier.
^Apelurile stat ?i fstat permit proceselor să obȚină unele informaȚii de stare referitoare la un anumit fi?ier cum ar fi: tipul fi?ierului, permisiunile de acces, dimensiunea fi?ierului, numărul de legături, numărul inodului, timpii ultimelor accese. Pentru stat se utilizează informaȚiile din inodul de pe disc, iar pentru fstat cele din inodul din memoria internă.
Sintaxa apelurilor:
^ stat (nume_cale, buffer_stare);
^ fstat (fd, buffer_stare);
unde nume_cale este numele fi?ierului, fd este descriptorul de fi?ier întors de un open anterior, iar buffer_stare este adresa unei structuri de date din procesul utilizatorului care va conȚine informaȚiile după apelul funcȚiei.