🔐
คำนวณสิทธิ์ chmod ฟรี
สลับสิทธิ์ไฟล์ Unix สำหรับ owner, group และ other เพื่อรับค่า octal (755) สัญลักษณ์ (rwxr-xr-x) และคำสั่ง chmod ที่แน่นอน
ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว
| อ่าน | เขียน | รัน | ค่า | |
|---|---|---|---|---|
| เจ้าของ | 7 | |||
| กลุ่ม | 5 | |||
| อื่น ๆ | 5 |
บิตพิเศษ
Octal (แก้ไขได้)
rwxr-xr-x
สัญลักษณ์
คำสั่ง
$ chmod 755 ชื่อไฟล์
ค่าพรีเซ็ตทั่วไป
การใช้งานทั่วไป
- สิทธิ์ไฟล์ที่ถูกต้องสำหรับเซิร์ฟเวอร์เว็บตั้งค่าสิทธิ์ที่ถูกต้องสำหรับไฟล์และโฟลเดอร์เว็บบนเซิร์ฟเวอร์ Apache/Nginx
- ตั้งค่าสิทธิ์คีย์ SSHSSH ปฏิเสธคีย์ที่มีสิทธิ์หลวม รับ chmod ที่แน่นอนสำหรับไฟล์คีย์ของคุณ
- ทำให้สคริปต์เชลล์สามารถดำเนินการได้รับคำสั่ง chmod เพื่อให้สคริปต์สามารถเรียกใช้ได้ในขณะที่เก็บรักษาความปลอดภัย
- เรียนรู้สิทธิ์ไฟล์ Linuxเข้าใจวิธีการเลขฐาน 8 และสิทธิ์ Unix สัญลักษณ์แผนที่เพื่ออ่าน/เขียน/ดำเนินการ
- สิทธิ์ไฟล์ในภาพ Dockerตั้งค่าสิทธิ์ที่ถูกต้องสำหรับไฟล์ที่คัดลอกลงในคอนเทนเนอร์ Docker
วิธีการทำงาน
เครื่องมือนี้เป็นเครื่องคำนวณสิทธิ์ Unix ฝั่งไคลเอนต์ที่เขียนขึ้นเองทั้งหมด — ไม่มีไลบรารี ไม่มีเซิร์ฟเวอร์ จำลองสิทธิ์แต่ละตัวเป็น boolean ในเมทริกซ์ React state และแปลงระหว่างรูปแบบฐานแปด สัญลักษณ์ และ ls -l ด้วยเลขคณิตระดับบิตโดยตรง
- 1เมทริกซ์ช่องทำเครื่องหมายตั้งค่า stateช่องทำเครื่องหมายอ่าน/เขียน/ประมวลผลทั้งเก้าช่อง (เจ้าของ กลุ่ม อื่น ๆ) สลับค่า boolean ในออบเจกต์ React state บิตพิเศษ — setuid, setgid และ sticky — ติดตามแยกในออบเจกต์ state คู่ขนาน
- 2เลขคณิตระดับบิตคำนวณฐานแปดฟังก์ชัน octalFor() รวมค่าสิทธิ์ที่เปิดอยู่ของแต่ละกลุ่มด้วยน้ำหนักคงที่ r=4, w=2, x=1 เลขสามหลักของกลุ่มถูกต่อกัน และหากตั้งบิตพิเศษใด ๆ จะเติมหลักที่สี่นำหน้า (setuid=4, setgid=2, sticky=1)
- 3การแยกวิเคราะห์สองทิศทางซิงค์อินพุตทั้งหมดการพิมพ์เลขฐานแปด 3 หรือ 4 หลักจะเรียก parseOctal() ซึ่งใช้ AND ระดับบิตแยกแต่ละหลักกลับเป็น boolean สิทธิ์และอัปเดตเมทริกซ์ช่องทำเครื่องหมาย การวางบรรทัด ls -l จะเรียก parseLsPerms() ซึ่งใช้ regex ดึงสตริงสิทธิ์ 9 อักขระและถอดรหัสอักขระพิเศษ เช่น s, S, t และ T สำหรับ setuid/setgid/sticky
- 4ประกอบและคัดลอกคำสั่ง chmodคำสั่ง chmod สุดท้ายสร้างด้วยการแทรกสตริง — โหมดฐานแปดหรือโหมดสัญลักษณ์ (รูปแบบ u=rwx,g=rx,o=rx) — พร้อมแฟล็ก -R และชื่อไฟล์เป้าหมายแบบเลือกได้ การคลิกคัดลอกเขียนคำสั่งลงคลิปบอร์ดผ่าน navigator.clipboard.writeText() ซึ่งทำงานในเครื่องโดยไม่เรียกเครือข่าย
เครื่องมือที่เกี่ยวข้อง
ป้องกัน PDF ด้วยรหัสผ่าน
เพิ่มรหัสผ่านให้ PDF ด้วยการเข้ารหัส AES-256 และเลือกปิดการพิมพ์ คัดลอก หรือแก้ไขได้ ทำงานในเบราว์เซอร์ ไม่มีการอัปโหลดใดๆ
ลองใช้ไฟล์อยู่ในเครื่อง
แปลง Timestamp
แปลง Unix timestamp เป็นวันที่ที่อ่านได้และกลับกัน รองรับ UTC และเวลาท้องถิ่น วินาทีและมิลลิวินาที
ลองใช้
แปลงฐานตัวเลข
แปลงตัวเลขระหว่างฐานสอง ฐานแปด ฐานสิบ และฐานสิบหก ดูขนาด bit และผลลัพธ์ไบนารีแบบจัดกลุ่มทันที
ลองใช้