Câu hỏi cho phép rsync?


Tôi đã chạy lệnh

sudo rsync --chmod=a+rwx testfile testfile2

Điều này tạo ra một tập tin testfile2 nhưng các quyền trên đó là 755 (-rwxr-xr-x)

Ai đó có thể giải thích làm thế nào để làm cho nó để cho phép 777 (-rwxrwxrwx)?


4
2017-07-15 14:28


gốc




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


Sử dụng

sudo rsync --perms --chmod=777 testfile testfile2

hoặc là

sudo rsync --perms --chmod=a+rwx testfile testfile2

8
2017-07-15 14:30



yup, từ trang con người: Giá trị kết quả được coi như là các quyền mà bên gửi được cung cấp cho tệp, có nghĩa là tùy chọn này dường như không ảnh hưởng đến các tệp hiện tại nếu --perper không được bật. - Jeremy L
@ Nerdling - Chính xác ... - BloodPhilia
tôi có Invalid argument passed to --chmod (777) với tùy chọn đầu tiên. Dường như được giải thích đây? - Jack Douglas


Sử dụng --chmod = 777 với rsync có thể không thành công:

sudo rsync --perms --chmod=777 ./testfile ./testfile2
rsync: Invalid argument passed to --chmod (777) 
rsync error: syntax or usage error (code 1) at main.c(1453) [client=3.0.9]

Tuy nhiên, chúng thành công:

sudo rsync --perms --chmod=u+rwx ./testfile ./testfile2
sudo rsync --perms --chmod=g+rwx ./testfile ./testfile2
sudo rsync --perms --chmod=o+rwx ./testfile ./testfile2

tức là thêm (+) quyền cho người dùng (u), nhóm (g) hoặc khác (o) tương ứng.

Ngoài ra (a) = tất cả đều thành công:

sudo rsync --perms --chmod=a+rwx ./testfile ./testfile2

Hay cách khác:

sudo rsync --perms --chmod=ugo+rwx ./testfile ./testfile2

Rằng --perms có thể thay thế bằng -p với cùng một kết quả.

Quyền thu hồi (-) hoạt động theo cùng một cách và thậm chí cả các kết hợp được tách riêng bằng dấu phẩy của việc thêm và thu hồi:

sudo rsync --perms --chmod=u-rwx,o+rwx ./testfile ./testfile2

4
2018-02-28 18:11



chmod 777: không không không không không! Không bao giờ chạy chmod 777. Nó là thực tế không bao giờ yêu cầu! Thậm chí không cho "mục đích thử nghiệm". Nếu tệp có thể đọc được thì có thể đọc được. Nếu nó có thể ghi bởi user hoặc là group mà cần phải viết cho nó, sau đó nó có thể ghi. Có hoàn toàn không cần phải cho mọi người viết quyền và quên chmod nó trở lại một cái gì đó lành mạnh là chính xác làm thế nào đa quốc gia bị tấn công. Chỉ cần không làm điều đó. Không bao giờ. tôi đã viết giới thiệu quyền của Unix. Vui lòng đọc nó! - Martin Tournoij
o+rwx là cùng một hiệu ứng / vấn đề (cung cấp cho "khác" đọc / ghi truy cập, đó là tất cả mọi người!) - Martin Tournoij
Tiêu đề đọc "cho phép rsync", tức là câu hỏi về cú pháp chính xác của rsync. - ajaaskel