[so] open(O_CREAT)

Lucian Cojocar cojocar at gmail.com
Thu Mar 5 22:07:48 EET 2009


Lucian Cojocar wrote:
> alexandrujuncu at gmail.com wrote:
>> Pornind de la avertizarea "ATENŢIE! O greşeală frecventă este omiterea
>> drepturilor de creare a fişierului (0644 în exemplul de mai sus) când
>> se apelează open cu flag-ul O_CREAT activat. "  am testat să văd care
>> sunt efectele... a creat fișierul ok, doar că a dat niște drepturi
>> ciudate..ba mai mult, rulat de două ori a dat drepturi diferite:
>>
>> -r----x--T 1 alexj alexj    0 2009-03-05 21:30 dan.txt
>> ----r-x--T 1 alexj alexj    0 2009-03-05 21:32 dan.txt
>> -rwSr-x--T 1 alexj alexj    0 2009-03-05 21:34 dan.txt
>>
>> Dar nu a dat eroare...există vreo explicație pentru comportamentul 
>> acesta?
>>
> Da.
> 
> Definitia lui open este:
> 
> int open(const char *, ...);

int open(const char *, int, ...);

te poti uita in fcntl.h

Lucian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3361 bytes
Desc: S/MIME Cryptographic Signature
Url : http://cursuri.cs.pub.ro/pipermail/so/attachments/20090305/10606586/attachment-0001.bin 


More information about the so mailing list