이 명령을 사용하여 파일이 포함된 폴더를 다른 서버에 복사합니다.
scp -r [email protected]:/var/www/vhosts/bla1.blaaaa.com/httpdocs/videos/ /var/www/vhosts/bla2.blaaaa.com/httpdocs/videos/
작동하지만 이제는 새 파일을 쓸 수 없으며 /var/www/vhosts/bla2.blaaaa.com/httpdocs/videos/
기존 파일을 삭제하거나 편집할 수도 없습니다.
이 문제를 해결하는 이유와 방법은 무엇입니까?
답변1
새 파일을 생성하려는 디렉토리는 root
사용자 및 그룹이 소유합니다 root
. 다른 ID로 FTP에 인증하면 root
디렉터리에 쓸 수 없습니다. PHP 내부에서는 apache
사용자(Apache 웹 서버를 실행하는 사용자)로 작성하려고 할 가능성이 높지만 그렇지 않으므로 root
작동하지 않습니다. 이 디렉터리(및 그 아래의 모든 디렉터리와 파일)의 소유권을 FTP에 사용하는 사용자로 변경할 수 있습니다.