일반 사용자를 통해 Amazon Gnu/Linux 서버에 파일을 업로드하려고 했지만 파일 소유자가 업로드 성공 후 마음에 들지 않습니다.
파일 소유권은 파일을 이동하는 데 사용한 사용자가 아니라 디렉터리에서 가져옵니다.
예:
scp -i xxx.pem filename surya@publicipaddress:/home/surya
ls -lh filename
-rwxrwxr-x 1 ec2-user ec2-user 1.7K Dec 24 11:30 filename
여기서, 파일을 업로드한 후에는 파일을 업로드한 사용자를 surya
통해 소유권이 나의 것이 되어야 합니다 .surya
답변1
이 scp
명령은 복사된 파일의 소유자와 그룹을 유지하지 않습니다.
이렇게 하려면 다음 명령을 사용할 수 있습니다.
rsync
명령 및--owner (or -o)
옵션--group(or -g)
.
에서man
:
-o, --owner preserve owner (super-user only) -g, --group preserve group
- 또는
tar
명령:
tar --owner=user --group=user -cpf - ./* | ssh -l user dest_server \ 'tar xpf - -C /path/to/folder'