open과 O_CREAT 그리고 mode_t

2019. 11. 1. 10:45임베디드/리눅스시스템프로그래밍

파일을 open할 때 두 개의 오버로딩된 함수가 존재한다. 그 중 하나는 맨 마지막에 mode_t가 붙은 하나다

 int open(const char *pathname, int flags, mode_t mode) 

 

mode는 파일을 생성할 때 부여되는 권한 설정이다. 따라서 대개 0644 권한을 많이 대입한다. 반드시 O_CREAT때만 효력이 발생하고, 파일이 존재한다면 mode 권한은 재설정되지 않는다

'임베디드 > 리눅스시스템프로그래밍' 카테고리의 다른 글

pthread  (0) 2019.11.03
파일 API와 mmap 차이  (0) 2019.11.01
쉘 스트립트 sleep  (0) 2019.10.28
pthread_create시 attr 속성  (0) 2019.10.21
쉘 스크립트로 log 파일 정리하기  (0) 2019.10.05