Máy tính chmod — quyền 755 và ký hiệu
Lập trìnhMáy tính chmod là công cụ dành cho lập trình viên, chuyển đổi quyền tệp Linux/Unix giữa các ô đánh dấu rwx, ký hiệu bát phân (ví dụ 755) và ký hiệu tượng trưng (ví dụ rwxr-xr-x).
Trang này được dịch với sự hỗ trợ của AI và chưa được chuyên gia rà soát. Hãy kiểm tra các nguồn trích dẫn trước khi dùng cho quyết định quan trọng.
Giới thiệu
Quyền tệp Linux kết hợp đọc (r=4), ghi (w=2) và thực thi (x=1) cho ba đối tượng: chủ sở hữu, nhóm và những người khác. Nối ba tổng lại cho ra ký hiệu bát phân như 755, và cùng quyền đó xuất hiện dưới dạng rwxr-xr-x trong kết quả của ls -l. Trong công cụ này, thay đổi bất kỳ cách biểu diễn nào — ô đánh dấu, bát phân hay ký hiệu — sẽ cập nhật các cách còn lại ngay lập tức, cùng với một lệnh chmod sẵn sàng để sao chép. Các bit đặc biệt (setuid, setgid, sticky) nằm ngoài phạm vi, và mọi thứ được tính trên trình duyệt của bạn.
Cách dùng
- 1Bật/tắt r/w/x cho chủ sở hữu, nhóm và những người khác.
- 2Hoặc nhập trực tiếp giá trị bát phân (755) hoặc chuỗi ký hiệu (rwxr-xr-x).
- 3Sao chép ký hiệu đã được đồng bộ hoặc lệnh chmod ví dụ.
Tham khảo
| Bát phân | Ký hiệu | Công dụng thường gặp |
|---|---|---|
| 644 | -rw-r--r-- | Mặc định cho tệp thường |
| 755 | -rwxr-xr-x | Tệp thực thi và thư mục |
| 600 | -rw------- | Khóa riêng, bí mật .env |
| 700 | -rwx------ | Thư mục chỉ chủ sở hữu |
| 664 | -rw-rw-r-- | Tệp nhóm ghi được |
| 777 | -rwxrwxrwx | Cho phép tất cả — nên tránh |
Nguồn và tiêu chuẩn
- POSIX chmod utility - The Open Group
- MDN Web Docs: Client-side web APIs - MDN Web Docs
Câu hỏi thường gặp
chmod 755 nghĩa là gì?
Chủ sở hữu có thể đọc, ghi và thực thi (7=4+2+1); nhóm và những người khác có thể đọc và thực thi (5=4+1). Đây là chế độ phổ biến nhất cho tệp thực thi và thư mục.
Tại sao tôi nên tránh 777?
Vì mọi người dùng đều có thể sửa đổi và thực thi tệp, khiến kẻ tấn công dễ dàng cài mã độc. Nội dung web thường chỉ cần 644 cho tệp và 755 cho thư mục.
Bit setuid và sticky có được tính không?
Không. Công cụ này bao phủ chín bit cơ bản (rwx × 3). Chữ số đầu của chế độ bát phân bốn chữ số (setuid=4, setgid=2, sticky=1) phải được đặt riêng.
Công cụ này có giao tiếp với máy chủ không?
Không. Toàn bộ việc chuyển đổi diễn ra trên trình duyệt của bạn và không có gì được truyền đi.