สร้างสิทธิ์ไฟล์ Unix ด้วยตาราง Read/Write/Execute ที่สัมผัสได้สำหรับเจ้าของ กลุ่ม และอื่น ๆ — รวมบิต setuid, setgid และ sticky — แล้วดูค่า octal (755) สตริงสัญลักษณ์ (rwxr-xr-x) และคำสั่ง chmod อัปเดตสด พิมพ์ค่า octal เพื่อย้อนกลับ หรือใช้ค่าตั้งสำเร็จทั่วไปในคลิกเดียว ในเบราว์เซอร์ ฟรี

ทุกอย่างทำงานในเบราว์เซอร์ของคุณ — ไม่มีไฟล์ใดถูกอ่านและไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์

เครื่องคำนวณสิทธิ์

สลับช่องเพื่อตั้งค่าสิทธิ์ หรือพิมพ์ค่า octal ด้านล่างเพื่อย้อนกลับ ค่า octal สัญลักษณ์ และคำสั่ง chmod อัปเดตทันที

คลาส อ่านr · 4 เขียนw · 2 ปฏิบัติการx · 1
เจ้าของu
กลุ่มg
อื่น ๆo
Octal
644
ใส่ตัวเลข octal 3 หรือ 4 หลัก (0–7) เพื่อตั้งค่าช่อง
สัญลักษณ์
คำสั่ง

ค่าตัวเลข octal

ตัวเลข octal แต่ละหลักคือผลรวมของอ่าน (4) เขียน (2) และปฏิบัติการ (1) สำหรับผู้ใช้หนึ่งคลาส

ตัวเลข ไบนารี สัญลักษณ์ ความหมาย

สิทธิ์ที่ใช้บ่อย

แตะ "ใช้" เพื่อโหลดค่าตั้งสำเร็จใด ๆ เข้าสู่เครื่องคำนวณด้านบน


เกี่ยวกับ เครื่องคำนวณ chmod

เครื่องคำนวณ chmod สร้างสิทธิ์ไฟล์ Unix แบบมองเห็นภาพ สลับ Read, Write และ Execute สำหรับ owner, group และ other ในตารางแบบง่าย พร้อมบิตพิเศษ setuid, setgid และ sticky แล้วดูผลลัพธ์สามแบบอัปเดตแบบเรียลไทม์ ได้แก่ ค่าฐานแปด (755) สตริงสัญลักษณ์ (rwxr-xr-x) และคำสั่ง chmod ที่สมบูรณ์ พร้อมแฟล็กแบบเรียกซ้ำเสริม

มันยังทำงานย้อนกลับได้ด้วย พิมพ์ค่าฐานแปดใด ๆ แล้วตารางจะสว่างขึ้นเพื่อแสดงว่าค่านั้นให้สิทธิ์อะไรบ้าง ทิศทางย้อนกลับนี้เองที่ทำให้มันเป็นเครื่องมือแก้ปัญหาได้เช่นกัน ไม่ใช่แค่เครื่องมือสร้าง วางโหมดจาก ls -l หรือสคริปต์ deployment แล้วดูในรูปแบบช่องกาเครื่องหมายง่าย ๆ ว่าใครทำอะไรได้บ้าง

ตารางตัวเลขอธิบายการคำนวณ โดยแต่ละหลักฐานแปดคือผลรวมของ read (4), write (2) และ execute (1) และรายการค่าที่ตั้งไว้ล่วงหน้าครอบคลุมสิทธิ์ที่คุณใช้จริง ได้แก่ 644 สำหรับไฟล์, 755 สำหรับไดเรกทอรีและไฟล์ที่รันได้, 600 สำหรับข้อมูลลับ, 750 และ 775 สำหรับโฟลเดอร์ทีมที่ใช้ร่วมกัน พร้อมหมายเหตุภาษาง่าย ๆ สำหรับแต่ละแบบ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

วิธีใช้ เครื่องคำนวณ chmod

  1. สลับช่อง Read, Write และ Execute สำหรับ Owner, Group และ Other ในตารางเครื่องคำนวณ
  2. เปิดใช้งานบิตพิเศษ ได้แก่ setuid, setgid หรือ sticky หากต้องการ
  3. อ่านค่าฐานแปด สตริงสัญลักษณ์ และคำสั่ง chmod ฉบับเต็มแบบเรียลไทม์ ติ๊ก “Recursive” เพื่อเพิ่ม -R
  4. หรือทำงานย้อนกลับ พิมพ์ค่าฐานแปด เช่น 640 เพื่อโหลดเข้าตาราง
  5. ใช้ค่าที่ตั้งไว้ล่วงหน้า (644, 755, 600…) ด้วยคลิกเดียว จากนั้นคัดลอกค่าหรือคำสั่งที่คุณต้องการ

คำถามที่พบบ่อย

เจ้าของสามารถอ่าน เขียน และรันได้ (7 = 4+2+1) กลุ่มและผู้อื่นสามารถอ่านและรันได้ (5 = 4+1) แต่เขียนไม่ได้ นี่เป็นโหมดมาตรฐานสำหรับไดเรกทอรีและไฟล์ที่รันได้ที่ทุกคนอาจใช้ได้ แต่มีเพียงเจ้าของเท่านั้นที่แก้ไขได้

แต่ละหลักคือผลรวมของ read (4), write (2) และ execute (1) สำหรับผู้ใช้หนึ่งประเภท คือ owner, group แล้วก็ other ดังนั้น read บวก write คือ 6, read บวก execute คือ 5 และทั้งสามอย่างรวมกันคือ 7

เป็นหลักฐานแปดตัวที่สี่ที่นำหน้า Setuid (4000) รันไฟล์ที่รันได้ในฐานะเจ้าของไฟล์นั้น, setgid (2000) รันในฐานะกลุ่มหรือทำให้ไฟล์ใหม่ในไดเรกทอรีสืบทอดกลุ่มของมัน และ sticky bit (1000) อนุญาตให้เฉพาะเจ้าของไฟล์เท่านั้นลบมันออกจากไดเรกทอรีที่ใช้ร่วมกัน

เพราะมันให้ผู้ใช้ทุกคนในระบบอ่าน เขียน และรันไฟล์ได้ บนสิ่งใดก็ตามที่เข้าถึงผ่านเว็บได้ นั่นหมายความว่ากระบวนการที่ถูกบุกรุกใดๆ สามารถแก้ไขโค้ดของคุณได้ ควรใช้ 755 สำหรับไดเรกทอรีและไฟล์ที่รันได้ และ 644 สำหรับไฟล์ทั่วไป

ได้ พิมพ์ค่าฐานแปด สามหรือสี่หลัก ลงในช่องฐานแปด แล้วตาราง สตริงสัญลักษณ์ และคำสั่งทั้งหมดจะอัปเดตเพื่อแสดงว่ามันให้สิทธิ์อะไรแก่ owner, group และ other

ใช่ ฟรีทั้งหมด การคำนวณ การย้อนกลับ และการคัดลอกทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีการอ่านไฟล์และไม่มีสิ่งใดถูกส่งไปยังเซิร์ฟเวอร์

แชร์สิ่งนี้
ต้องการความช่วยเหลือ?
พบปัญหากับเครื่องมือนี้หรือไม่? แจ้งทีมงานของเรา
รายงานปัญหา

เพิ่มเครื่องมือฟรีนี้ลงในเว็บไซต์ของคุณเอง — คัดลอกและวางโค้ดด้านล่าง