파일 권한 변경

파일 권한 변경

바이너리 파일을 원격 시스템에 복사하고 해당 파일을 원격 서버의 tmp 파일에 복사하는 스크립트가 있습니다. 자동으로 호스트에 sudo를 실행하고 파일을 cd /tmp복사 하지만 작업이 허용되지 않는다는 오류 메시지가 표시됩니다. 그런 다음 다시 폴더 로 이동 chmod 775하여 권한을 수동으로 변경하고 호스트에 대한 sudo 로그인을 다시 한 다음 바이너리(/tmp/복사된 파일)를 설치해야 합니다.sudo logout/tmp

노트: 바이너리가 모든 권한을 가집니다.

/tmpsudo 로그아웃 없이 복사된 파일에 대한 권한을 변경할 수 있는 방법이 있습니까?

답변1

원격 서버의 사용자가 바이너리의 파일 소유자와 동일하다는 점을 고려하여 rsyncwith 옵션을 사용할 수 있습니다.-a

-a모든 속성을 포함하여 한 시스템의 파일 형식을 다른 시스템으로 전송하는 옵션입니다 rsync.

관련 정보