2011-05-09 2 views
3

이것은 곧장 앞으로 나올 것 같지만 C++에서 어떻게 구현할 수 있었는지 확인할 수 없었습니다.그룹 권한이있는 새 파일 만들기

나는 다음과 같은 권한을 가진

ofstream logfile(LOG_FILE, ios::out | ios::app); 

파일이 생성으로 파일을 생성하고있다. 내가 정말 원하는 것은

-rw-r--r-- 

내가 같은에 대한 시스템의 umask를 변경하지 않는 분명한 이유

-rw-rw-rw- 

입니다.

감사합니다.

답변

4

chmod 호출을 살펴보십시오. 이 파일의 사용 권한을 변경하는 데 사용됩니다.

+0

이것은 쉘 명령입니다. 또는 나는 무엇인가 놓치고 있냐? –

+0

시스템 콜이 있습니다. – ColWhi

+0

감사합니다. –

1

현재 표준 C++로 파일 권한을 설정할 수있는 방법이 없습니다. chmod() 시스템 호출을 사용하거나 비 유닉스 OS에서 실행되는 경우 이에 상응하는 것을 사용하는 것이 좋습니다.

0

을 포함한다.

mode_t mode = 00777; chmod ("operate.sh", 모드);

관련 문제