config.php에서 퍼미션 설정을 707로 해 놓아도 644로 저장? 채택완료
아몬2
4년 전
조회 1,915
앞선 질문에 대한 답변을 아래와 같이 들었는데요
설정을 변경 해 놨는데도 불구하고 여전히 644로 저장이 되고 있습니다.
서버에서 뭔가 설정을 해 줘야 하는게 있을까요?
조언 부탁드립니다~
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
4년 전
우선 작업하는 디렉토리 소유주가 어떠한 계정으로 되어있는지 확인을 해보셔아합니다. ( ls -al 명령으로 확인 )
디렉토리 소유자가 다를 경우에는 권한 변경이 되지 않습니다.
nginx의 경우 www-data 계정, apache 웹서버 경우는 apache계정으로 권한이 되어있습니다.
작업하는 디렉토리 소유주를 웹서버로 해두시면 됩니다. ( nginx : www-data, apache : apache )
웹서버 : nginx
</p>
<p>sudo chown -R www-data:www-data [작업하는 디렉토리 경로]</p>
<p>
웹서버 : apache
</p>
<p>sudo chown -R apache:apache [작업하는 디렉토리 경로]</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
아몬2
4년 전
D
DogFoot개발
4년 전
config.php파일에서도 수정을 하시면 정말로 되야할텐데.. 뭔가 서버상에 설정에 문제가 있는듯 합니다^^
bbs/write_update.php 파일을 보시면 575줄에 chmod($dest_file, G5_FILE_PERMISSION); 이러한게
있을겁니다. 여기 코드에 직접 권한을 넣어서 실행 해보시면 좋을듯합니다.
코드로 변경 chmod($dest_file, 0707);
그리고 별도의 php을 만들어서 chmod함수를 이용해서 직접 권한이 변경되는지도 확인 부탁드립니다.
정말 안되는지 테스트를 해봐야 할 것 같습니다.
chmod( 파일경로작성 , 0707);
저도 기본 세팅이 644로 되어있어서 파일생성시 644로 만들어집니다.
저의 경우에는 config.php만으로도 권한 조정이 가능했습니다.
bbs/write_update.php 파일을 보시면 575줄에 chmod($dest_file, G5_FILE_PERMISSION); 이러한게
있을겁니다. 여기 코드에 직접 권한을 넣어서 실행 해보시면 좋을듯합니다.
코드로 변경 chmod($dest_file, 0707);
그리고 별도의 php을 만들어서 chmod함수를 이용해서 직접 권한이 변경되는지도 확인 부탁드립니다.
정말 안되는지 테스트를 해봐야 할 것 같습니다.
chmod( 파일경로작성 , 0707);
저도 기본 세팅이 644로 되어있어서 파일생성시 644로 만들어집니다.
저의 경우에는 config.php만으로도 권한 조정이 가능했습니다.
D
DogFoot개발
4년 전
그리고 nginx 실행권한 확인 부탁드립니다.
정 안되시면 root권한으로 nginx를 실행 부탁드립니다.
정 안되시면 root권한으로 nginx를 실행 부탁드립니다.
�
아몬2
4년 전
서버쪽은 자꾸 만지기가 무서워서 그냥 써야 겠습니다 ㅠㅠ
조언 진심으로 감사드립니다~!!
조언 진심으로 감사드립니다~!!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
근데 확인해보니 drwxr-xr-x 3 www-data www-data 처음에 이렇게 되어있었고요
말씀하신대로 sudo chown -R www-data:www-data [작업하는 디렉토리 경로] 를 실행하였더니
drwxr-xr-x 3 www-data www-data 변화가 없어요.
사진을 올려봤더니 여전히 644로 저장 되네요 ㅠㅠ