เครื่องคำนวณ chmod
สิทธิ์ไฟล์ Unix ควบคุมการเข้าถึงของเจ้าของ กลุ่ม และผู้อื่นด้วยบิตอ่าน (r=4) เขียน (w=2) รัน (x=1) chmod 755 หมายถึง rwxr-xr-x สลับช่องทำเครื่องหมายหรือป้อนฐานแปดเพื่อดูรูปแบบสัญลักษณ์ — สำคัญเมื่อแก้สคริปต์ดีพลอยและสิทธิ์วอลุ่ม Docker
วิธีใช้เครื่องคำนวณ chmod
1. สลับอ่าน/เขียน/รันสำหรับเจ้าของ กลุ่ม และผู้อื่น
2. อ่านค่าฐานแปด (เช่น 644, 755, 600)
3. คัดลอกเทียบเท่าสัญลักษณ์ chmod u=rw,go=r
4. ใช้บนเซิร์ฟเวอร์: chmod 644 file.txt
ตัวอย่าง chmod
ไดเรกทอรีเว็บ 755
rwxr-xr-x ให้เจ้าของแก้ไฟล์ โลกเข้าไดเรกทอรีและอ่านได้
ไฟล์ env ความลับ 600
rw------- — เฉพาะเจ้าของอ่าน/เขียน .env ที่มีคีย์ API
สคริปต์รันได้ 755
rwxr-xr-x บน deploy.sh เพื่อให้ผู้ใช้ cron รันได้
เมื่อเครื่องคำนวณ chmod ช่วย
• เมื่อเรียนรู้โมเดลสิทธิ์ Unix
• เมื่อ Dockerfile COPY ต้องการโหมดตัวเลขชัดเจน
• เมื่อเอาต์พุต ls -l rwxr-xr-x ต้องแมปเป็นฐานแปดสำหรับเทมเพลต IaC
เจ้าของ กลุ่ม ผู้อื่น
สามชุด user/group/others — chmod มีผลว่าชุดใดใช้กับบริบทผู้ใช้ปัจจุบันตอนตรวจการเข้าถึง
คำถามที่พบบ่อย
ความหมายหลักฐานแปด?
ผลรวม r=4 w=2 x=1 ต่อสามตัว — 7=rwx, 6=rw-, 5=r-x, 4=r--
755 กับ 775?
775 เพิ่มการเขียนของกลุ่ม — ทีมพัฒนาแชร์แก้ไข 755 กลุ่มอ่านอย่างเดียว
chmod -R แบบเรียกซ้ำ?
ใช้กับต้นไม้ไดเรกทอรี — อันตรายบนพาธผิด ตรวจสองครั้ง
รันของไฟล์กับไดเรกทอรี?
x บนไดเรกทอรีหมายถึงเข้า (cd) บนไฟล์หมายถึงรันเป็นโปรแกรม
ปฏิสัมพันธ์ umask?
โหมดไฟล์เริ่มต้น = มาสก์การสร้างลบ umask — เครื่องคำนวณแสดงโหมดเป้าหมายไม่ใช่ umask