>백엔드 개발 >PHP 튜토리얼 >그룹 권한을 사용하여 PHP/Apache가 있는 업로드 폴더에 대한 권한을 부여하는 방법은 무엇입니까?

그룹 권한을 사용하여 PHP/Apache가 있는 업로드 폴더에 대한 권한을 부여하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-18 17:07:03680검색

How to Grant Permissions for an Upload Folder with PHP/Apache Using Group Permissions?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.