Tạo rsync chạy một lệnh đặc biệt cả cục bộ và trên máy chủ từ xa trước khi thực hiện sao chép


0

Tình hình của tôi như sau.

  1. tôi sử dụng rsync để sao chép một số tệp đặc biệt từ máy chủ từ xa sang máy chủ cục bộ.
  2. Tôi gọi những tập tin này đặc biệt bởi vì họ được bảo vệ bởi một nhóm đặc biệt
  3. Tài khoản người dùng của tôi là một phần của nhóm đặc biệt này, nhưng nó không phải là nhóm mặc định. tức là khi tôi chạy groups nhóm không được liệt kê
  4. Tuy nhiên nếu tôi muốn là thành viên tạm thời trong nhóm này, tôi cần phải chạy $specialcmd grpname để có quyền truy cập vào nhóm
  5. Vấn đề là khi tôi chạy rsync remotehost:<path to files> . phiên rsync trên máy chủ từ xa không có quyền truy cập vào các tệp, do đó không thành công.
  6. Một điểm khác của thất bại / câu hỏi tôi có là ngay cả khi tôi bằng cách nào đó thực hiện rsync có quyền truy cập vào nhóm trên máy chủ từ xa sẽ khách hàng một phần của rsync sử dụng env của vỏ rsync được viện dẫn từ đâu? hoặc nó sẽ bắt đầu một vỏ mới?
  7. Nếu nó là cái trước thì tôi sẽ không gặp vấn đề gì, nhưng nếu nó là cái sau thì nó sẽ cần phải chạy $specialcmd grpname trên cả máy chủ từ xa và máy chủ cục bộ trước khi thực hiện sao chép.

Có ai có bất kỳ con trỏ? Ngoài ra tôi hiểu điều này hơi phức tạp, nhưng đây là cách duy nhất do một số hạn chế nhất định của hệ thống tệp phân tán của tôi. Tôi đã suy nghĩ rất lâu và chăm chỉ và tôi đảm bảo với bạn rằng không có vấn đề XY ở đây

TL; DR - Tôi cần rsync sao chép từ xa vào địa phương để chạy cmd trên cả điều khiển từ xa và cục bộ trước khi thực hiện sao chép

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.