PHP 스크립트에서 rsync를 트리거하여 두 개의 로컬 폴더를 동기화하려고합니다. 다음 오류가 생성됩니다.
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]
rsync: recv_generator: mkdir "/Library/xxxxxxx" failed: Permission denied (13)
rsync 프로세스를 트리거하기 위해 php / apache 권한을 어떻게 부여합니까?
감사!
문제는 디렉토리를 만들 수있는 권한이 없다는 것입니다.
chown
디렉토리에서 사용 하고 Apache 서버를 /Library
실행하는 동일한 사용자에게 할당하고 모든 파일 및 디렉토리에 755 권한을 부여합니다. 예를 들어 Apache를 실행하는 사용자 가 daemon 인 경우 :
sudo chown daemon.daemon -R /Library
sudo chmod 755 -R /Library
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다