Máy tính Chmod
Tích ô hoặc nhập 755 / rwxr-xr-x — nhận giá trị bát phân, ký hiệu và lệnh chmod.
| Đọc (4) | Ghi (2) | Thực thi (1) | Giá trị | |
|---|---|---|---|---|
| Chủ sở hữu (u) | 0 | |||
| Nhóm (g) | 0 | |||
| Khác (o) | 0 |
Bit đặc biệt
Setuid, setgid hoặc bit sticky thêm một chữ số đứng đầu vào giá trị bát phân (4755, 2775, 1777).
Kết quả
- Bát phân
- Ký hiệu
- Lệnh số
- Lệnh ký hiệu
Cách sử dụng
- Tích đọc / ghi / thực thi cho chủ sở hữu, nhóm và khác — giá trị bát phân, ký hiệu rwxr-xr-x và cả hai lệnh chmod cập nhật cùng lúc.
- Hoặc nhập vào một trong hai ô: số bát phân như 755 hay 4755 ở ô đầu, hoặc chế độ 9 ký tự như rwxr-xr-x (chuỗi ls -l đầy đủ kiểu -rw-r--r-- cũng được) ở ô thứ hai.
- Cần một giá trị thông dụng? Các nút cài sẵn (644, 755, 600, 700, 777, 1777) đặt mọi thứ bằng một cú nhấp, và Đặt lại đưa về 000.
- Sao chép dòng bạn cần — lệnh dùng tên tạm “filename”, hãy thay bằng đường dẫn của bạn.
Ví dụ
Đầu vào (bát phân)
755
Kết quả
Bát phân: 755 Ký hiệu: rwxr-xr-x Lệnh số: chmod 755 filename Lệnh ký hiệu: chmod u=rwx,g=rx,o=rx filename
755 là chế độ thường dùng cho thư mục và script thực thi: chủ sở hữu đọc, ghi và thực thi; nhóm và người khác đọc và thực thi. Trang hiện đúng bốn dòng đó ngay khi bạn nhập.
Quy tắc, giới hạn và các vấn đề đã biết
- Công cụ này chỉ dựng lệnh — không bao giờ thay đổi tệp nào. Hãy dán lệnh vào terminal để áp dụng.
- Lệnh dùng tên tạm “filename”; hãy thay bằng đường dẫn của bạn. Không có tên tệp nào được thu thập hay ghi nhớ.
- Chỉ tạo dạng gán đầy đủ (chmod 755, chmod u=rwx,g=rx,o=rx). Các dạng tương đối như g+w, a-x và X có điều kiện không được tạo ra.
- Đầu vào bát phân được đọc như số nguyên: 1–4 chữ số, mỗi chữ số 0–7, tối đa 0o7777. Vậy “55” là 055, “0755” là 755, và tiền tố 0o tùy chọn được chấp nhận. Dạng năm chữ số như 00755 dùng để xóa bit đặc biệt, nằm ngoài phạm vi công cụ này.
- Setuid, setgid và sticky hiện thành chữ số đứng đầu trong giá trị bát phân (4755, 2775, 1777) và thành s / S hoặc t / T trong ký hiệu — chữ thường khi bit thực thi cũng được bật, chữ hoa khi không. Lệnh ký hiệu ghi chúng thành mệnh đề riêng (,u+s / ,g+s / ,o+t), rõ ràng trên cả GNU và BSD chmod.
- Đầu ra ký hiệu luôn ở dạng 9 ký tự, không có chữ cái loại tệp ở đầu. Dán nguyên một trường ls -l vẫn được — chữ cái đầu và các dấu +, @ hay . ở cuối sẽ bị bỏ. Dấu “+” nghĩa là có ACL, và công cụ cảnh báo rằng quyền truy cập thực tế có thể khác 9 bit này.
- ACL, SELinux, tùy chọn mount như noexec và quyền của mọi thư mục cha đều ảnh hưởng quyền truy cập thực tế; không thứ nào trong đó nhìn thấy được từ trình duyệt, nên chúng không được tính.
- Chữ số có thể nhập dạng ASCII 0-9, Ả Rập-Ấn ٠-٩, Ba Tư ۰-۹ hoặc toàn khổ 0-9, và các chữ cái ký hiệu r w x s t cũng nhận dạng chữ hoa và toàn khổ. Đầu ra luôn là ASCII.
- Không có gì được tải lên, lưu trữ hay ghi vào URL: không lịch sử, không liên kết chia sẻ mang theo quyền, không thực thi từ xa.
Công cụ liên quan
Những gì thường cần tiếp theo khi đã tính ra quyền.