Handytool
Hướng dẫn dành cho nhà phát triển7 phút đọcCập nhật 25 thg 6, 2026

Quyền Linux

chmod 755 thực sự có ý nghĩa gì.

Ba chữ số trong lệnh chmod không phải là ngẫu nhiên. Mỗi cái là tổng của các giá trị đọc, ghi và thực thi cho một nhóm người dùng khác nhau. Khi bạn thấy mô hình, bạn có thể đọc bất kỳ chế độ nào một cách nhanh chóng.

Những điểm chính

  • 01Ba chữ số đặt quyền cho chủ sở hữu, nhóm và mọi người khác, theo thứ tự đó.
  • 02Mỗi chữ số là tổng của đọc (4), ghi (2) và thực thi (1) — vì vậy 7 = cả ba, 5 = đọc + thực thi.
  • 03755 là tiêu chuẩn cho thư mục và chương trình; 644 là tiêu chuẩn cho tệp thông thường; 777 hầu như luôn là một sai lầm.

Ba chữ số, ba đối tượng

Trên Linux và macOS, mỗi tệp và thư mục mang theo quyền cho ba nhóm người riêng biệt. Từ trái sang phải, ba chữ số trong chế độ như 755 áp dụng cho: chủ sở hữu (người dùng sở hữu tệp), nhóm (một tập hợp người dùng chia sẻ quyền truy cập) và những người khác (từ chối mọi người khác trên hệ thống). Thứ tự không bao giờ thay đổi — chủ sở hữu, nhóm, những người khác.

Vì vậy, 755 nói: hãy cấp cho chủ sở hữu quyền được mô tả bởi 7, hãy cấp cho nhóm quyền được mô tả bởi 5, và hãy cấp cho mọi người khác quyền được mô tả bởi 5. Để hiểu toàn bộ, bạn chỉ cần biết một chữ số có nghĩa là gì. Sau đó, bạn đọc cùng một quy tắc ba lần.

Cách xây dựng mỗi chữ số: 4, 2, 1

Mỗi chữ số là tổng của tối đa ba giá trị. Quyền đọc có giá trị 4, quyền ghi có giá trị 2 và quyền thực thi có giá trị 1. Cộng lại các quyền bạn muốn và bạn sẽ nhận được một chữ số duy nhất từ 0 đến 7. Vì 4, 2 và 1 là lũy thừa của hai, mỗi tổ hợp đều tạo ra tổng duy nhất — không bao giờ có sự mơ hồ.

Làm việc với chữ số 7: 4 (đọc) + 2 (ghi) + 1 (thực thi) = 7, vì vậy 7 cấp mọi thứ. Chữ số 5 là 4 (đọc) + 1 (thực thi) = 5, cấp đọc và thực thi nhưng không ghi. Chữ số 6 là 4 + 2 = 6: đọc và ghi, nhưng không thực thi. Chữ số 4 chỉ đọc. Chữ số 0 không cấp gì cả.

Áp dụng cho 755, điều đó mở ra: chủ sở hữu nhận 7 (đọc, ghi, thực thi — kiểm soát đầy đủ), trong khi nhóm và những người khác mỗi người nhận 5 (đọc và thực thi, nhưng không có khả năng thay đổi tệp). Đây chính xác là những gì bạn muốn cho một chương trình hoặc một thư mục mà những người khác có thể sử dụng nhưng không thể sửa đổi.

Các chế độ quyền bạn sẽ thực sự sử dụng

Hầu như tất cả công việc hàng ngày đều giảm xuống một số chế độ. Đây là ý nghĩa của mỗi cái và khi nào nên sử dụng nó.

  • 01755 = rwxr-xr-x — chủ sở hữu có thể đọc, ghi và chạy; mọi người khác có thể đọc và chạy. Giá trị mặc định cho thư mục, tập lệnh và tệp có thể thực thi.
  • 02644 = rw-r--r-- — chủ sở hữu có thể đọc và ghi; mọi người khác chỉ có thể đọc. Giá trị mặc định cho các tệp thông thường như HTML, văn bản và hình ảnh.
  • 03700 = rwx------ — chủ sở hữu có kiểm soát đầy đủ; không ai khác thậm chí có thể nhìn. Sử dụng cho các thư mục riêng tư và tập lệnh cá nhân.
  • 04600 = rw------- — chủ sở hữu có thể đọc và ghi; mọi người khác bị khóa. Lý tưởng cho các khóa riêng tư và tệp cấu hình với bí mật.
  • 05775 = rwxrwxr-x — chủ sở hữu và nhóm có thể ghi; những người khác có thể đọc và chạy. Phổ biến cho các thư mục dự án được chia sẻ.
  • 06777 = rwxrwxrwx — mọi người có thể làm bất cứ điều gì. Một cờ hiệu cảnh báo bảo mật; hầu như không bao giờ là câu trả lời đúng.

Cách tính toán giá trị chmod

Thay vì ghi nhớ octal, hãy mô tả quyền truy cập bạn muốn và để máy tính tính toán số và chuỗi rwx.

  1. 01

    Mở máy tính chmod

    Đi đến máy tính chmod của Handytool. Nó chạy hoàn toàn trong trình duyệt của bạn.

  2. 02

    Đánh dấu các hộp

    Kiểm tra đọc, ghi hoặc thực thi cho chủ sở hữu, nhóm và những người khác dựa trên ai nên có thể làm gì.

  3. 03

    Đọc kết quả

    Công cụ hiển thị chế độ số (như 755) và chuỗi ký hiệu (như rwxr-xr-x) cạnh nhau, vì vậy bạn có thể sao chép cái nào mà lệnh của bạn cần.

  4. 04

    Sao chép lệnh

    Lấy lệnh chmod sẵn sàng và dán nó vào thiết bị đầu cuối của bạn để áp dụng các quyền.

Một cách: thực thi có nghĩa là những điều khác nhau

Trên tệp, bit thực thi có nghĩa là "điều này có thể được chạy dưới dạng chương trình." Trên thư mục, thực thi có nghĩa là gì đó khác: "bạn được phép vào thư mục này và truy cập những gì ở bên trong." Đó là lý do tại sao các thư mục thường nhận 755 chứ không phải 644 — nếu không có bit thực thi, bạn có thể liệt kê tên của thư mục nhưng không thể mở nó hoặc tiếp cận các tệp bên trong.

Đây là lý do tại sao một thư mục tải lên mới đầy các tệp có thể đọc được vẫn có thể ném ra "quyền bị từ chối." Các tệp có thể là 644 và hoàn toàn có thể đọc được, nhưng nếu chính thư mục đó thiếu bit thực thi cho nhóm hoặc những người khác, không ai có thể đi qua nó. Đặt thư mục thành 755 và nội dung của chúng thành 644 và hầu hết các câu đố này sẽ biến mất.

chmod FAQ

chmod 755 có ý nghĩa gì?

Nó cấp cho chủ sở hữu quyền đọc, ghi và thực thi đầy đủ (7), và cấp cho nhóm và mọi người khác chỉ quyền đọc và thực thi (5 và 5). Nó là chế độ tiêu chuẩn cho thư mục, tập lệnh và chương trình mà những người khác có thể sử dụng nhưng không thể thay đổi.

Sự khác biệt giữa 755 và 644 là gì?

755 bao gồm bit thực thi, vì vậy tệp có thể được chạy và thư mục có thể được nhập. 644 không có bit thực thi — nó là đọc và ghi cho chủ sở hữu, chỉ đọc cho mọi người khác, điều này phù hợp cho các tệp dữ liệu thông thường.

chmod 777 có an toàn không?

Hiếm khi. Nó cho phép mọi người dùng và quy trình đọc, sửa đổi và thay thế tệp, điều này là rủi ro bảo mật trên bất kỳ hệ thống được chia sẻ nào. Ưu tiên chế độ hẹp nhất giải quyết vấn đề, thường là 755 hoặc 644.

Làm cách nào để đọc chế độ như rwxr-xr-x?

Đọc nó thành ba nhóm ba: rwx (chủ sở hữu) r-x (nhóm) r-x (những người khác). Một chữ cái có nghĩa là quyền được cấp, một dấu gạch ngang có nghĩa là nó không phải. rwxr-xr-x là dạng ký hiệu của 755.

Công cụ liên quan

Tiếp tục làm việc với công cụ Nhà phát triển

Công cụ Nhà phát triển