원격에서 sudo를 사용하여 rsync 후 권한 거부 문제

원격에서 sudo를 사용하여 rsync 후 권한 거부 문제

한 서버에서 다른 서버로 파일을 이동하려고 했습니다. 소스 서버에서 sudo rsync. 프로세스가 완료되었지만 대상 서버에서 ls및 으로 권한이 거부되었습니다 cd. 나는 노력했다

sudo chown -R www-data:www-data dest    

www-data아래에서 실행되는 것입니다 nginx. 하지만 하려고 하면 여전히 "권한이 거부되었습니다"라는 메시지가 나타납니다 cd. ls없이 실행하면 sudo모든 속성이 물음표로 나타납니다 ?. 읽기/쓰기 권한을 변경하지 않고 이 문제를 어떻게 해결합니까?

답변1

아직 논평할 수 없고 문제를 이해했는지 잘 모르겠지만 한번 시도해 보겠습니다.

  • 모든 사용자에 대해 디렉터리를 실행 가능하도록 설정합니다(원천)
  • 디렉토리가 그룹에 대해 실행 가능한 경우 www-data 그룹에 로그인하는 사용자를 추가하십시오.

(또는 실행 권한을 변경하고 싶지 않습니까?) 그런 다음 디렉토리가 사용자에 대해 실행을 활성화했다고 가정하면 원격 서버에 www-data로 로그인해야 합니다(또는 이미 그렇게 하고 있습니까? 그렇지 않습니다). 언급하다..)

관련 정보