Ubuntu - SSH를 통해 다른 서버에서 복사한 폴더를 편집/쓰기할 수 없습니다

Ubuntu - SSH를 통해 다른 서버에서 복사한 폴더를 편집/쓰기할 수 없습니다

이 명령을 사용하여 파일이 포함된 폴더를 다른 서버에 복사합니다.

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에 사용하는 사용자로 변경할 수 있습니다.

관련 정보