Câu hỏi Để ACL xử lý với Windows bằng đồng bộ hóa Cygwin


Tôi đang chạy rsync lệnh, sao chép các tệp của tôi từ máy chủ sang máy tính Windows của tôi như:

rsync -rt --partial-dir=".rsync" --del rsync://server/a/ a/

Bất cứ khi nào lệnh này tạo ra một thư mục, nó có xu hướng tạo một thư mục với các ACL / quyền hạn điên rồ. Đối với tôi, nó có xu hướng tạo ra mười <not inherited> mục nhập, với một mục nhập từ chối cho người dùng đã chạy rsync và những người khác cũng không có ý nghĩa gì nhiều. Điều này thậm chí xảy ra khi sử dụng --chmod=ugo=rwX tùy chọn, mà chủ đề tương tự đề nghị.

Tôi có thể làm gì để ngăn chặn rsync từ cố gắng thiết lập quyền ở tất cả (và chỉ để lại quyền truy cập vào kế thừa ACL trong Windows)?


8
2018-04-14 16:04


gốc




Các câu trả lời:


Gắn thư mục được đề cập với noacl tùy chọn, như được mô tả trong hướng dẫn.

(Và nếu bạn muốn biết lý do tại sao việc ánh xạ các quyền của Unix cho Windows ACL không đơn giản, xem ở đây.)


11
2018-04-14 16:47



noacl không ngăn chặn các điều khoản điên rồ, nhưng vì nó cấp quyền truy cập với bit "chỉ đọc", tôi nhận được một loạt các thư mục chỉ đọc một phần lạ. Đây là một sự cải tiến. - palswim
Làm thế nào về rsync của --no-perms Tùy chọn? - ak2
Trên thực tế, có vẻ như tôi nhận được rằng "triệu chứng một phần chỉ đọc" trên bất kỳ thư mục nào (cho dù rsync tạo ra nó hay không). Nó xuất hiện Windows đang nói chỉ vậy thôi thư mục không có thuộc tính chỉ đọc. - palswim
Câu trả lời của ak2 rất hữu ích, nhưng phải mất khá nhiều googling để tìm cách thiết lập noacl trong / etc / fstab đúng cách. tôi đã tìm thấy cái này liên kết khá Hữu ích. Sử dụng noacl cố định các vấn đề rsync của tôi - cảm ơn. - miking
@miking đã đưa ra gợi ý tốt đẹp với liên kết đó và noacl Tùy chọn. Đã không làm việc cho tôi với MobaXterm (cầm tay), vì điều đó dường như tái tạo /etc/fstab trên mỗi lần bắt đầu. Tôi đã có một phần xung quanh việc đặt mount -c /drives -o binary,posix=0,user,auto,noacl trong tôi .bashrc. "Một phần" vì điều này chỉ ảnh hưởng đến "ký tự ổ đĩa Windows" (và không phải ví dụ: /home). - Izzy