2014-10-24 6 views

답변

4

당신은 (당신이 쓰기 권한을 이륙 할 수 있습니다에 대한 기본 권한)

fd = open("/home/stud/txtFile", O_CREAT | O_WRONLY, 0666);//open file 

0666 즉 8 진수, 세 가지 권한 비트에 6의 대응의 모든 하나입니다 쓰기 권한 세트를 추가 인수를 사용해야합니다

6 = rw 
7 = rwx 
+0

대단히 감사합니다. –

+0

감사합니다. 대답을 수락 하시겠습니까? –

+0

@LocDaiLe – Galik

1

아마도 umask입니다. open 호출은 단순히 모드 0666을 사용하여 파일을 만들려고 시도하지만 사용자의 umask는 대개 이러한 권한 비트 중 많은 부분을 제거합니다.