C함수 파일 접근 권한 변경 chmod()
파일의 접근권한을 변경합니다.
- 헤더: sys/stat.h
- 형태: int chmod (const char *file, mode_t mode)
- 인수: char *file 변경하려는 파일 이름
mode_t mode 접근 권한 - 반환: int 0 == 성공, -1 == 실패
C언어 chmod() 함수 예제
#include <stdio.h>
#include <sys/stat.h>
int main()
{
if ( -1 == chmod( "a.out", 0111))
printf( "접근권한 변경 실패\n");
}
C언어 chmod() 예제 실행 결과
]$ ./a.out
]$ ls -al
합계 20
drwxr-xr-x 2 jwjw jwjw 4096 9월 25 10:33 .
drwxr-xr-x 7 jwjw jwjw 4096 9월 25 06:20 ..
---x--x--x 1 jwjw jwjw 4806 9월 25 10:30 a.out <- a.out의 접근 권한이 바뀌었습니다.
-rw-r--r-- 1 jwjw jwjw 141 9월 25 10:30 test.c
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C언어 파일의 접근 권한 변경 함수 fchmod() (0) | 2020.03.15 |
---|---|
C언어 파일 또는 디렉토리 이름을 변경 함수 rename() (0) | 2020.03.15 |
C언어 파일 또는 디렉토리 삭제 함수 remove() (0) | 2020.03.15 |