giữ quyền với scp


25

SCP dường như không bảo toàn tem sở hữu ngay cả khi được sử dụng với tùy chọn -p.

scp -p /mysql/serv/data_summary.* some_server:/mysql/test/

Các tệp được sở hữu bởi mysql và tôi muốn quyền sở hữu tương tự được gán trên máy chủ đích. Tôi cần sao chép tập tin dưới dạng root trên cả hai máy chủ do một số vấn đề của quản trị viên. Tôi không thể thay đổi thành mysql @

Câu trả lời:


37

Hãy thử sử dụng rsync, nó có nhiều lợi ích hơn ngoài việc giữ quyền sở hữu, quyền và bản sao gia tăng:

rsync -av source 192.0.2.1:/dest/ination

Bên cạnh đó, vì rsync sử dụng ssh, nên nó hoạt động ở nơi scp hoạt động.


ssh hỗ trợ -i myfile.pem và rsync dường như không có tùy chọn -i
shantanuo

5
@shantanuo: Sử dụngrsync -e 'ssh -i myfile.pem' -insert_other_rsync_options_here
Janne Pikkarainen

14

Đúng rồi. "-P" không làm điều đó. Xem trang người đàn ông:

     -p Duy trì thời gian sửa đổi, thời gian truy cập và chế độ từ
             hồ sơ gốc.

Lưu ý rằng nó nói thời gian và chế độ, KHÔNG sở hữu người dùng / nhóm. Bạn sẽ gặp may mắn hơn với "rsync", vì nó có nhiều khả năng khác nhau xung quanh việc giữ quyền khi sao chép giữa các hệ thống khác nhau. "-P" trong rsync, ví dụ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.