이전 TYPO3 v. 4.2.9에 대한 사용 권한 문제가 있습니다. 또한 Plesk Control Panel 8.6도 있습니다. 사용자는 ftp 사용자이고 그룹은 psacln
입니다. CGI PHP가 사용됩니다 (php_sapi_name();
). PHP 지원 (안전 모드 사용), CGI 지원 및 Perl 지원이 활성화되었습니다 (웹 호스팅 설정 아래에 표시). 다음 폴더에TYPO3, Plesk 및 권한
757 :
- fileadmin
- fileadmin이/_temp_
- fileadmin/템플릿 (
나는 현재이 정확한지 모르겠지만이 작동하는 것 같다 및 모든 하위 폴더 - 파일)
- fileadmin/customfolder
- typo3 (및 모든 하위 폴더 - 파일)
- typo3conf/내선 typo3conf (및 모든 하위 폴더 -files)
- typo3conf/L10N (및 모든 하위 폴더 -files)
- typo3temp
- 업로드
- 업로드/미디어
- 업로드/사진
- 업로드/tf
기타 모든 폴드 ers는 750이고 다른 파일은 모두 644입니다.
이러한 사용 권한을 사용하지 않으면 access denied
및 Cannot find tslib/. Please set path by defining $configured_tslib_path in index.php.
이됩니다.
Here ftp 사용자 대신 wwwrun
사용자를 사용해야하고 ftp 사용자와 함께 일부 파일을 변경해야하는 경우 646으로 전환해야한다고 명시되어 있습니다. 그러나 나는 그런 사용자 wwwrun이 없다고 생각한다.
파일을 업로드했으며 권한으로 ftpuser 및 644 권한을가집니다.
질문 :
- 이유는 높은 권한을 설정해야합니까? 아파치 사용자가 ftp 사용자가 아닌 다른 권한을 가지고 있어야하고 그렇지 않으면 작동하지 않는 문제가 있습니까? ftp와 apache에 대해 동일한 사용자를 보유 할 수있는 방법이 있습니까?
- 높은 권한이 필요한 오래된 TYPO3 v. 4.2 만 있습니까? 더 낮은 권한으로 변경할 수있는 다른 방법이 있습니까?
- 내가 잘못하고있는 것이 있습니까?
이제 폴더에 0755를 설정하고 파일에 0644를 설정하려고했습니다. 'createGroup'은 비어 있고,'fileCreateMask'는 0644이고,'folderCreateMask'는 0755입니다. 폴더에서 0750을, 그리고 파일에서 0640을 가져 오기 전에는 효과가 없었습니다. 아파치/PHP가이 호스트의 같은 그룹에없는 것 같습니다 (다른 사람에게는 읽기 권한이 필요하기 때문). 0755로만 소유자는 쓰기 권한을 가지므로 PHP 사용자는 소유자 (그리고 FTP 사용자와 동일한 사용자) 인 것 같습니다. 귀하의 답변 주셔서 감사합니다! 그것은 훨씬 더 명확하게 만들었습니다. – testing
새로 생성 된 파일을'typo3temp' 폴더에서 검사하여 소유권을 확인하십시오. 아파치가 실행되는 FTP 사용자 및 사용자/그룹이 만든 파일과 비교하십시오. 이렇게하면 누가 누구이며 누구에게 무엇을 액세스 할 수 있는지에 대한 명확한 그림이 제공됩니다. 그런 다음 세 가지 TYPO3 구성 옵션을 변경하여 TYPO3으로 만든 파일의 사용 권한 및 소유권을 조정할 수 있습니다. – tmt
또한 "others"가 파일을 읽을 수 없도록하는 권한을 목표로해야합니다. 소유자 및 그룹 구성원 만 파일에 액세스 할 수 있어야합니다. – tmt