2009-05-18 10 views
1

방금 ​​웹 사이트에 phpbb를 설치했습니다. phpbb의 조언에 따르면 config.php chmod를 640으로 설정하고 싶습니다. filezilla (내 ftp 프로그램)에서 파일을 마우스 오른쪽 버튼으로 클릭 한 다음 파일 권한을 640으로 선택했지만이 오류가 발생합니다.chmod 640을 설정할 수 없습니까?

500 '사이트 CHMOD 640 config.php': 명령을 이해할 수 없음

어떻게 chmod를 바꿀 수 있습니까? 나는 ...

편집을 윈도우 OS를 사용하고 있습니다 : 내 서버 2003

답변

1

환경에 어떤 종류의 사이트에서 호스팅되는 윈도우 서버는?

linux : 서버에 SSH를 통해 로그인 할 수 있습니까? (Putty은 Windows 용 SSH 클라이언트입니다). 내부에 있으면 config.php가있는 디렉토리를 chmod 명령으로 입력하십시오.

1

FTP 서버와 같은 소리는 chmod를 지원하지 않습니다. 다른 액세스 방법 (예 : ssh)이 있습니까?

재미있는 대체 옵션으로 PHP의 chmod 함수를 통해 권한을 설정하고 찾아 볼 수있는 PHP 스크립트를 만듭니다.

2

JimG is right - 귀하의 호스팅 유형 또는 FTP/SSH 제한 사항을 알지 못합니다.

가장 빠른 해결책 :

<?php 
chmod("/home/youruser/yourwebsite/config.php", 0640); 
?> 

당신이 소유자/그룹 권한 문제로 실행되지 않습니다 희망; 이 경우 더 많은 chown 및 chgrp 함수 호출로 처리해야합니다.

0

편집을 놓쳐 야합니다. 모드 0640은 Windows에서는 아무런 의미가 없습니다. 이런 식으로 설정하는 조언은 유닉스 계열 시스템에 적용됩니다. 그것은 소유주가 그것을 변경할 수있는 유일한 사람이고, 그룹이 그것을 읽을 수 있다는 것을 의미합니다. 시스템의 경우 적절한 ACL (파일 속성, 보안)을 설정하여 관리자가 아닌 사용자가 쓰기 권한이 없는지 확인하십시오.

관련 문제