Tài liệu & Hướng dẫn chuyên sâu: Máy tính quyền chmod (chmod Calculator)
1. Tổng quan & Nguyên lý hoạt động
Quyền tệp Unix gồm ba nhóm (chủ sở hữu, nhóm, người khác) và ba quyền (đọc, ghi, thực thi), thường được viết ở dạng bát phân như `755` hoặc ký hiệu như `rwxr-xr-x`. Việc quy đổi trong đầu rất dễ sai, và một con số sai (nổi tiếng là `chmod 777`) có thể mở toang lỗ hổng bảo mật. Công cụ này cho bạn tick ô quyền, đổi qua lại hai dạng biểu diễn theo cả hai chiều, hỗ trợ các bit đặc biệt setuid/setgid/sticky, sinh sẵn lệnh `chmod` và cảnh báo khi cấu hình có rủi ro.
2. Ưu thế kiến trúc & Tính năng nổi bật
Sửa bất kỳ ô nào — tick, số `755` hay chuỗi `rwxr-xr-x` (có hoặc không ký tự loại tệp đứng đầu như trong `ls -l`) — hai ô còn lại cập nhật theo ngay lập tức.
Hiển thị đúng dạng bốn chữ số (`4755`, `1777`) và ký hiệu `s`, `S`, `t`, `T` theo quy ước của `ls`, phân biệt trường hợp có và không có quyền thực thi.
Sinh `chmod 755 file.txt` (có tuỳ chọn `-R`, tự đặt dấu nháy khi đường dẫn có ký tự đặc biệt) và nhắc khi người khác có quyền ghi, khi dùng setuid/setgid hay sticky bit.
3. Các mức quyền thường dùng
Mỗi chữ số bát phân là tổng của đọc (4) + ghi (2) + thực thi (1):
| Bát phân | Ký hiệu | Dùng cho |
|---|---|---|
| 644 | rw-r--r-- | Tệp thường: chủ ghi được, mọi người đọc được |
| 755 | rwxr-xr-x | Thư mục và script thực thi |
| 600 | rw------- | Khoá riêng tư SSH, tệp bí mật |
| 700 | rwx------ | Thư mục chỉ chủ sở hữu được truy cập (~/.ssh) |
| 1777 | rwxrwxrwt | Thư mục dùng chung như /tmp (sticky bit) |
4. Câu hỏi thường gặp (FAQ)
Giải đáp các thắc mắc phổ biến của lập trình viên khi sử dụng tiện ích Máy tính quyền chmod (chmod Calculator).
5. Công cụ liên quan
- Docker Run sang ComposeChuyển đổi lệnh docker run CLI thành file docker-compose.yml hoàn chỉnh, hỗ trợ đa dịch vụ, volume và mạng.
- Kiểm toán bảo mật JWT & Chữ ký sốKiểm toán cấu hình JSON Web Token phòng thủ, phát hiện lỗ hổng alg: none, kiểm tra hạn dùng, rò rỉ dữ liệu và xác thực chữ ký HMAC-SHA256 với Web Crypto API.
- Trình tạo Content Security Policy (CSP)Xây dựng chính sách bảo mật CSP trực quan, ngăn chặn XSS & Clickjacking, xuất code Next.js và Header HTTP.