Tính Quyền chmod miễn phí
Bật/tắt quyền tệp Unix cho owner, group và other để nhận giá trị octal (755), ký hiệu symbolic (rwxr-xr-x) và lệnh chmod chính xác.
| Đọc | Ghi | Thực thi | Giá trị | |
|---|---|---|---|---|
| Chủ sở hữu | 7 | |||
| Nhóm | 5 | |||
| Khác | 5 |
$ chmod 755 tên tệp
Cấu hình sẵn thông dụng
Công dụng phổ biến
- Quyền tệp chính xác cho máy chủ webĐặt quyền chính xác cho các tệp và thư mục web trên máy chủ Apache/Nginx.
- Đặt quyền khóa SSHSSH từ chối các khóa có quyền lỏng lẻo. Nhận chmod chính xác cho các tệp khóa của bạn.
- Làm cho Script Shell có thể thực thi đượcNhận lệnh chmod để làm cho tập lệnh có thể chạy được trong khi giữ nó an toàn.
- Tìm hiểu quyền tệp LinuxHiểu cách các quyền Unix bát phân và ký hiệu ánh xạ đến đọc/ghi/thực thi.
- Quyền tệp trong hình ảnh DockerĐặt quyền chính xác cho các tệp được sao chép vào các bộ chứa Docker.
Cách hoạt động
Công cụ này là máy tính quyền Unix tự viết, chạy hoàn toàn phía máy khách — không thư viện, không máy chủ. Nó mô hình hóa mỗi quyền là một giá trị boolean trong ma trận React state và chuyển đổi giữa định dạng bát phân, ký hiệu và ls -l bằng phép tính bit trực tiếp.
- 1Ma trận ô chọn đặt stateMỗi ô trong chín ô đọc/ghi/thực thi (owner, group, other) bật/tắt một giá trị boolean trong đối tượng React state. Các bit đặc biệt — setuid, setgid và sticky — được theo dõi riêng trong một đối tượng state song song.
- 2Phép tính bit tính ra số bát phânHàm octalFor() cộng các giá trị quyền đang bật của mỗi nhóm theo trọng số cố định r=4, w=2, x=1. Ba chữ số của các nhóm được nối lại, và nếu có bit đặc biệt nào được đặt, một chữ số thứ tư ở đầu (setuid=4, setgid=2, sticky=1) được thêm vào.
- 3Phân tích hai chiều đồng bộ mọi đầu vàoGõ số bát phân 3 hoặc 4 chữ số sẽ gọi parseOctal(), hàm này dùng phép AND bit để tách mỗi chữ số trở lại thành các giá trị quyền và cập nhật ma trận ô chọn. Dán một dòng ls -l sẽ gọi parseLsPerms(), hàm này dùng regex để lấy chuỗi quyền 9 ký tự và giải mã các ký tự đặc biệt như s, S, t và T cho setuid/setgid/sticky.
- 4Lệnh chmod được tạo và sao chépLệnh chmod cuối cùng được tạo bằng nội suy chuỗi — chế độ bát phân hoặc chế độ ký hiệu (dạng u=rwx,g=rx,o=rx) — với cờ -R tùy chọn và tên tệp đích. Nhấp Sao chép sẽ ghi lệnh vào bộ nhớ tạm qua navigator.clipboard.writeText(), chạy cục bộ không gọi mạng.
Công cụ liên quan
Bảo vệ PDF bằng Mật khẩu
Thêm mật khẩu cho PDF bằng mã hóa AES-256, và tùy chọn tắt in, sao chép hoặc chỉnh sửa. Chạy trên trình duyệt; không tải lên dữ liệu.
Chuyển Đổi Timestamp
Chuyển đổi timestamp Unix sang ngày đọc được và ngược lại. Hỗ trợ UTC và giờ địa phương, giây và mili giây.
Chuyển Đổi Hệ Cơ Số
Chuyển đổi số giữa hệ nhị phân, bát phân, thập phân và thập lục phân. Xem kích thước bit phù hợp và đầu ra nhị phân theo nhóm tức thì.