open("절대경로", ...) permission denied 문제입니다.
글쓴이: hudoni / 작성시간: 수, 2007/08/08 - 10:56오후
file_path를 절대경로로 지정해주면, open()에서 permission denied 가 발생합니다.
예)file_path가 "/home/good/test/test.txt"
if ((fd = open (file_path, O_CREAT | O_WRONLY, 0644)) < 0)
{
printf ("%s %d\n", strerror (errno), errno));
return -1;
}
그런데 "test/test.txt"와 같이 경로를 지정해주면 문제없이 파일이 생성됩니다.
그리고 fopen으로 파일 생성시에도 /home/good/test/test.txt처럼 절대경로로 지정해줘도 파일 생성이 됩니다.
왜 그런지를 모르겠네요. ㅠㅠ
부족한 제게 답변 부탁드립니다.
Forums:
상위 디렉토리
상위 디렉토리 permission을 한번 체크해보시기 바랍니다.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
상위 디렉토리의
상위 디렉토리의 퍼미션 때문이라면
fopen()으로 파일 오픈시에도 에러가 나야하지 않나요?;;
fopen()에는 퍼미션설정이 없는걸로 아는데.
fopen()에는 퍼미션설정이 없는걸로 아는데요
모드설정만 있을뿐이죠
아핫;; 감사합니다~
아핫;; 감사합니다~
댓글 달기