เครื่องคำนวณ 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