Chmod cho phép đọc và ghi quyền cho thư mục


62

Tôi đã tạo thư mục trong root. Tôi đang tìm kiếm chmodlệnh để cho phép tất cả người dùng đọc và ghi quyền vào một thư mục cụ thể. Tôi đã thực hiện chmod 775cho một tập tin nhưng tôi cần điều này cho một thư mục. Điều này bao gồm quyền trên tất cả các tập tin và thư mục phụ.

Câu trả lời:


34

0775hiếm khi chính xác cho một tập tin. Sau đây sẽ thêm các quyền mong muốn phù hợp vào loại thích hợp, mà không làm phiền các quyền hiện có khác:

find somedir \( -type d -exec chmod u+rwx,g+rwx,o+rx {} \; -o -type f -exec chmod u+rw,g+rw,o+r {} \; \)

Xem trang người đàn ông để tìm giải mã giúp.


47

Đối với tất cả người dùng có quyền truy cập đọc và viết, điều đó sẽ 0777hơi nguy hiểm, đặc biệt nếu bạn đang chạy một máy chủ web. Giống như @unwind đã nói:

chmod -R 0777 /mydirectory Sẽ cho phép tất cả người dùng đọc và ghi quyền truy cập vào tất cả các tệp và thư mục trong thư mục đó

Tùy thuộc vào mục đích của bạn, bạn có thể muốn đọc về các bit dính, cho phép tất cả người dùng tạo tệp mới, nhưng không xóa hoặc chỉnh sửa các tệp khác trong một thư mục:

chmod +t /mydirectory

Ngoài ra, trong trường hợp bạn không biết man chmodsẽ hiển thị trang hướng dẫn cho chmodlệnh, bạn có thể tìm kiếm văn bản "đệ quy" bằng cách nhập/recursive


15

Đó không phải là cách mô hình bảo vệ Unix hoạt động, bạn không thể đặt quyền đệ quy. Bạn cần đặt chúng trên mỗi thư mục, tất cả các cách "xuống".

Tất nhiên bạn có thể thực hiện cài đặt theo cách đệ quy, nhưng điều đó chỉ có nghĩa là "đi qua và đặt các quyền này trên tất cả các tệp và thư mục bên dưới", đó không phải là cách tôi hiểu câu hỏi của bạn.

Để làm điều đó, sử dụng tùy chọn -R để chmod:

$ chmod -R 0755 /my-cool-directory

@unwind - Ý tôi là mọi tập tin và thư mục con của một thư mục tôi chmod đã đọc và viết quyền cho tất cả. Đó có phải là những gì lệnh này làm? Cảm ơn

1
Khi tôi đặt -r trước 0755, tôi nhận được 0755 - không có tệp hoặc thư mục nào như vậy .. đặt -r sau khi giải quyết vấn đề của tôi.
Tim Mottram

"làm" cười ngả nghiêng. đẹp.
ytpillai
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.