PHP/Apache가 있는 업로드 폴더에 대한 권한
PHP/Apache LAMP 설정의 경우 파일 업로드를 활성화하려면 적절한 파일 권한을 설정하는 것이 중요합니다. . 이 문서에서는 웹 서버 사용자가 아닌 사용자의 파일 업로드 및 후속 파일 수정을 모두 허용하는 것과 관련된 구체적인 문제를 다룹니다.
초기 권한 문제
chmod 755 -R uploads/ 명령은 모든 사용자에게 읽기/실행 액세스 권한을 부여하지만 Apache 사용자에게만 'uploads' 폴더의 파일에 대한 쓰기 액세스 권한을 부여합니다. 이를 통해 파일 업로드는 허용되지만 다른 사용자가 해당 파일을 수정하는 것은 제한됩니다.
해결책: 그룹 권한
여러 사용자가 업로드된 파일을 수정하도록 허용하려면 권장되는 해결 방법은 다음과 같습니다. apache 사용자와 FTP 사용자를 모두 구성원으로 포함하는 새 그룹을 만듭니다. 이 그룹은 업로드 폴더에 대한 쓰기 권한을 받아야 합니다.
그룹에 대한 권한
이 시나리오에서는 '업로드' 폴더에 대한 권한을 775로 설정합니다. Apache 사용자에 대한 쓰기 액세스 권한을 유지하고 이를 새 그룹에 부여합니다. 이 명령의 구문은 다음과 같습니다.
chmod 775 -R uploads/
사용자의 그룹 구성원
마지막으로 apache 사용자와 FTP 사용자가 모두 그룹의 구성원인지 확인하세요. 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.
usermod -aG groupname apache usermod -aG groupname ftpuser
그룹 권한을 사용하면 업로드 기능을 부여하는 동시에 다른 사용자가 업로드된 파일을 수정할 수 있도록 허용하여 초기 권한 문제를 해결할 수 있습니다.
위 내용은 그룹 권한을 사용하여 PHP/Apache가 있는 업로드 폴더에 대한 권한을 부여하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!