คำสั่ง chmod 777 มักถูกแนะนำเป็นวิธีแก้ปัญหาเพื่อแก้ไขปัญหาการอนุญาตอย่างรวดเร็วในขณะที่จัดการเว็บเซิร์ฟเวอร์ใน Linux ตอนนี้ คุณอาจสงสัยว่า chmod 777 หมายถึงอะไรใน Linux? เพื่อให้ไพรเมอร์พื้นฐานแก่คุณ มันให้การอนุญาตทั้งหมด รวมถึงสิทธิ์ที่ละเอียดอ่อน ไปยังไฟล์หรือไดเร็กทอรี ดังที่กล่าวไปแล้ว ยังมีอีกมาก ดังนั้นเราขอแนะนำให้คุณอ่านทั้งหมดเกี่ยวกับคำสั่ง chmod 777 ด้านล่าง ในบันทึกย่อนั้น ให้ย้ายไปที่บทความ

คำสั่ง Chmod 777 ใน Linux (อธิบาย)

ในบทความนี้ เรามีรายละเอียดว่า chmod 777 หมายถึงอะไรใน Linux และคุณควรใช้หรือไม่ แต่ก่อนหน้านั้น เราได้อธิบายรูปแบบการอนุญาตไฟล์ใน Linux แล้ว มาเริ่มกันเลย

สารบัญ

การอนุญาตไฟล์ทำงานอย่างไรใน Linux

ก่อนที่เราจะเข้าใจคำสั่ง chmod 777 เรามาทำความเข้าใจเกี่ยวกับรูปแบบการอนุญาตไฟล์ใน Linux กันก่อน การเข้าถึงไฟล์และไดเร็กทอรีใน Linux ไม่สามารถใช้ได้สำหรับทุกคน แบ่งตามความเป็นเจ้าของและคุณลักษณะ มี ผู้ใช้สามคลาสที่แตกต่างกัน ที่สามารถเข้าถึงระบบไฟล์ได้ และมีดังต่อไปนี้:

เจ้าของกลุ่มอื่นๆ

ในที่นี้ “เจ้าของ” หมายถึง เจ้าของไฟล์ที่สร้างไฟล์/ไดเร็กทอรี “กลุ่ม” หมายถึงชุดของสมาชิก และ “อื่นๆ” คือทุกคนที่มีสิทธิ์เข้าถึงระบบ แต่ละคลาสเหล่านี้มีชุดแอตทริบิวต์การอนุญาตที่แตกต่างกัน มีการอนุญาตสามประเภทอีกครั้ง: อ่าน (r), เขียน (w) และดำเนินการ (x)

Read (r) – ผู้ใช้สามารถอ่านหรือดูไฟล์/ไดเร็กทอรีเท่านั้น พวกเขาไม่สามารถเปลี่ยนแปลงไฟล์ได้เขียน (w) – ผู้ใช้สามารถแก้ไขไฟล์หรือไดเร็กทอรี คุณสามารถลบ ย้าย เปลี่ยนชื่อ หรือทำการเปลี่ยนแปลงใดๆ กับไฟล์หรือไดเรกทอรีได้ดำเนินการ (x) – ผู้ใช้สามารถเรียกใช้สคริปต์หรือทำให้ไฟล์ปฏิบัติการได้

เพื่อยกตัวอย่างให้คุณเห็น เจ้าของไฟล์มักจะมีสิทธิ์ทั้งสาม (rwx) ในขณะที่สมาชิกกลุ่มหรือผู้ใช้รายอื่นในระบบอาจมีสิทธิ์อ่าน (r) เท่านั้น หากคุณได้ดาวน์โหลดสคริปต์หรือไฟล์สั่งการจากอินเทอร์เน็ต เจ้าของระบบจะมีสิทธิ์ในการอ่านและเขียน แต่จะไม่ได้รับอนุญาตให้ดำเนินการตามค่าเริ่มต้น โดยพื้นฐานแล้ว ผู้ใช้ทั้งสามคลาสจะมีชุดค่าผสมที่แตกต่างกันสำหรับไฟล์หรือไดเร็กทอรี

เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับโมเดลการอนุญาตแล้ว ก็ถึงเวลาเรียนรู้เกี่ยวกับระบบการกำหนดหมายเลขสำหรับการอนุญาตใน Linux.

การอนุญาตไฟล์ใน Linux: ระบบค่าตัวเลข

ในระบบ Linux สิทธิ์ในการอ่าน เขียน และดำเนินการจะแสดงในรูปแบบต่อไปนี้ ค่าตัวเลขสำหรับการอนุญาตเหล่านี้ได้มาจากข้อมูลไบนารี 8 บิต แต่เราจะไม่ลงรายละเอียดมากเกินไปเพื่อให้คู่มือนี้เข้าใจง่าย

อ่าน (r) – 4เขียน (w) – 2ดำเนินการ (x) – 1ไม่ได้รับอนุญาต

strong> – 0

มี ชุดค่าผสมหลายชุด สำหรับชุดสิทธิ์ที่แตกต่างกันตามระบบตัวเลขด้านบน ส่วนใหญ่ใช้ระบบสามหลักซึ่งแสดงถึงผลรวมของหมายเลขอนุญาต อ้างถึงตารางด้านล่างเพื่อทำความเข้าใจสิ่งนี้ให้ดีขึ้น

ValuePermissionNotation0 (0+0+0)No Permission—1 (0+0+1)Only execute–x2 (0+2+0)Only write-w-3 (0+2) เท่านั้น +1)เขียนและดำเนินการ-wx4 (4+0+0)อ่านเท่านั้น–5 (4+0+1)อ่านและดำเนินการ-x6 (4+2+0)อ่านและเขียนw-7 (4+2+1) )อ่าน เขียน และ executerwx

ตามที่คุณเข้าใจจากตารางด้านบน ค่า 7 หมายถึง การอนุญาต rwx รวมกัน ดังนั้นหากไฟล์หรือไดเร็กทอรีได้รับอนุญาตด้วยค่า 7 ค่านั้นจะมีสิทธิ์ทั้งสามอย่าง – อ่าน เขียน และดำเนินการ แต่ 777 สามตัวหมายถึงอะไรในคำสั่ง Chmod ย้ายไปที่ส่วนถัดไปเพื่อทำความเข้าใจว่า Chmod 777 หมายถึงอะไรใน Linux

Chmod 777 Permission Mean คืออะไร

สิ่งสุดท้ายที่คุณต้องรู้ก่อนดำเนินการต่อคือตัวเลขเหล่านี้แสดงถึงชุดที่สมบูรณ์ของการอนุญาตไฟล์/ไดเร็กทอรี ในที่นี้ หลักแรกหมายถึงเจ้าของ หลักที่สองหมายถึงกลุ่ม และหลักที่สามหมายถึงผู้อื่น เราได้อธิบายสิ่งนี้ด้วยตัวอย่างของคำสั่ง chmod 777 ด้านล่าง

Chmod หมายถึง”เปลี่ยนโหมด”ของไฟล์หรือไดเร็กทอรีเป็นหลัก และเมื่อฉันพูด 777 หลักแรก (7 ในกรณีนี้) หมายถึงการอนุญาตจากเจ้าของ ตัวเลขที่สอง (อีกครั้ง 7) หมายถึงการอนุญาตของกลุ่ม และตัวเลขที่สาม (เช่น 7) ระบุค่าการอนุญาตสำหรับผู้ใช้รายอื่น โดยสรุปแล้ว 777 หมายถึงไดเร็กทอรี file/ได้รับการอนุญาตในการอ่าน เขียน และดำเนินการสำหรับผู้ใช้ทั้งสามคลาส รวมถึงเจ้าของ สมาชิกกลุ่ม และอื่นๆ มันแสดงเป็น rwxrwxrwx

โดยทั่วไป ทุกคนในระบบสามารถดู แก้ไข ลบ ดำเนินการ หรือทำอะไรกับไฟล์หรือไดเร็กทอรีเมื่อใช้คำสั่งนี้ นั่นเป็นสาเหตุที่คำสั่ง chmod 777 ถือว่ามีความละเอียดอ่อนมาก และผู้ใช้ไม่แนะนำให้ใช้คำสั่งนี้ การทำเช่นนี้อาจก่อให้เกิดความเสี่ยงด้านความปลอดภัยและทำให้เว็บเซิร์ฟเวอร์ของคุณสัมผัสกับผู้ประสงค์ร้าย

เราขอแนะนำให้ใช้คำสั่ง chmod 644 ที่ดีกว่าและปลอดภัยกว่าเพื่อตั้งค่าการอนุญาตไฟล์ ตามที่คุณเข้าใจ หมายเลขสิทธิ์ 644 จะให้สิทธิ์การอ่านและเขียน (6) แก่เจ้าของเท่านั้น (หลักที่ 1) นอกจากนี้ สิทธิ์ในการอ่าน (4) ถูกกำหนดให้กับสมาชิกในกลุ่ม (หลักที่ 2) และผู้ใช้รายอื่น (หลักที่ 3)

วิธีใช้คำสั่ง Chmod 777 ใน Linux

ในการเรียกใช้คำสั่ง chmod 777 บนคอมพิวเตอร์ Linux หรือใน WSL บนพีซีที่ใช้ Windows คุณต้องปฏิบัติตามไวยากรณ์ด้านล่าง

chmod 777

คุณสามารถแทนที่ค่าตัวเลข 777 ด้วย การอนุญาตไฟล์ยอดนิยมอื่นๆ ชุดค่าผสม ได้เช่นกัน ดังที่แสดง ด้านล่าง.

chmod 644

ในการตรวจสอบ ค่าการอนุญาตที่เป็นตัวเลข ของไฟล์/ไดเร็กทอรีที่มีอยู่ คุณสามารถใช้คำสั่งด้านล่าง:

stat-c”%a”<เส้นทางหรือชื่อไฟล์>

เรียนรู้เกี่ยวกับคำสั่ง Chmod 777 ใน Linux

นั่นคือทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ Chmod 777 และหน้าที่ของ Chmod 777 ใน Linux ดังที่กล่าวไว้ข้างต้น เราไม่แนะนำให้อนุญาตผู้ใช้ทุกคน โดยเฉพาะอย่างยิ่งหากคุณประสบปัญหากับเว็บเซิร์ฟเวอร์ของคุณ เราขอแนะนำให้คุณใช้ค่าการอนุญาตไฟล์ 644 หรือ 755 แทน เนื่องจากไม่มีความเสี่ยงสูง เพิ่มเติม เพื่อค้นหา 10 distros Linux ที่ดีที่สุด ไปที่รายการที่เรารวบรวมไว้ และหากต้องการเรียนรู้เกี่ยวกับความแตกต่างระหว่าง Unix และ Linux ให้ทำตามการเปรียบเทียบที่ครอบคลุมของเรา สุดท้ายหากคุณมีคำถามใด ๆ แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง

แสดงความคิดเห็น

มีบางครั้งที่แล็ปท็อปสำหรับเล่นเกมมีไม่มากนัก อย่างไรก็ตาม ด้วยความก้าวหน้าของเทคโนโลยี ทำให้ตลาดตอนนี้เต็มไปด้วยอุปกรณ์เกมมิ่งแบบพกพาที่สามารถรองรับเกม AAA ยอดนิยมได้ ในขณะที่ 4000-series ที่รับภาระของ Nvidia […]

ครั้งสุดท้ายที่ฉันตรวจสอบสมาร์ทวอทช์ มันเป็นเรื่องของการทำให้คุณสมบัติด้านสุขภาพขั้นพื้นฐานถูกต้องมากขึ้น แต่ในปี 2022 คุณสมบัติด้านสุขภาพเหล่านี้ยังคงอยู่ที่นั่น แต่จุดสนใจได้เปลี่ยนไปเป็นแง่มุมที่ถือว่ามีความสำคัญพอๆ กับ […]

เกมเมอร์คนใดก็ตามที่สมควรได้รับรู้ว่าหลังจากงบประมาณถึงเกณฑ์ที่กำหนด ดีกว่าที่จะสร้างพีซีสำหรับเล่นเกมเพื่อรับประสบการณ์ที่ดีที่สุด แต่ถ้าคุณเป็นคนที่เดินทางบ่อยล่ะ? หรือบางทีคุณอาจเป็นคนที่ […]