Set quyền không được ghi cho tất cả thư mục

Set quyền không được ghi cho tất cả thư mục

Để thiết lập quyền chỉ đọc (read-only) cho tất cả các thư mục con và tệp tin bên trong thư mục /thu-muc.

Bạn có thể thực hiện việc này bằng cách sử dụng lệnh chmod. Đây là các bước cần làm:

Thiết lập quyền chỉ đọc

Bạn sẽ cần chạy hai lệnh: một lệnh để thiết lập quyền cho các tệp tin và một lệnh khác cho các thư mục.

1. Thiết lập quyền cho Tệp tin (Files)

Lệnh này sẽ tìm tất cả các tệp tin trong /thu-muc và các thư mục con, sau đó đặt quyền là 644 ($r w – r – – r – -$). Quyền 644 có nghĩa là:

  • Chủ sở hữu: Đọc và Ghi.
  • Nhóm: Đọc.
  • Người khác: Đọc.

find /thu-muc -type f -exec chmod 644 {} \;

2. Thiết lập quyền cho Thư mục (Directories)

Lệnh này sẽ tìm tất cả các thư mục (bao gồm /plugin chính) và đặt quyền là 755 ($r w x r – x r – x$). Quyền 755 có nghĩa là:

  • Chủ sở hữu: Đọc, Ghi và Thực thi (cần thiết để vào thư mục).
  • Nhóm: Đọc và Thực thi.
  • Người khác: Đọc và Thực thi.

find /thu-muc -type d -exec chmod 755 {} \;

3. Giải thích

  • find /thu-muc: Bắt đầu tìm kiếm từ thư mục /thu-muc.
  • -type f: Chỉ tìm tệp tin (trong lệnh đầu tiên).
  • -type d: Chỉ tìm thư mục (trong lệnh thứ hai).
  • -exec ... \;: Thực thi lệnh chmod cho mỗi mục tìm thấy.
  • chmod 644 / chmod 755: Thiết lập quyền truy cập.

Lưu ý quan trọng: Đảm bảo bạn chạy các lệnh này với quyền người dùng root hoặc sử dụng sudo nếu thư mục /plugin không thuộc sở hữu của người dùng hiện tại của bạn.