ฉันใช้ลีนุกซ์ ความหมายของchmod 666
อะไร
chmod a=rw
คุณยังสามารถเขียนเป็น
ฉันใช้ลีนุกซ์ ความหมายของchmod 666
อะไร
chmod a=rw
คุณยังสามารถเขียนเป็น
คำตอบ:
chmod
คุณสมบัติการเปลี่ยนแปลงคำสั่งจากไฟล์ / โฟลเดอร์:
chmod 666 file/folder
หมายความว่าผู้ใช้ทุกคนสามารถอ่านและเขียนได้ แต่ไม่สามารถเรียกใช้ไฟล์ / โฟลเดอร์ได้chmod 777 file/folder
อนุญาตการดำเนินการทั้งหมดสำหรับผู้ใช้ทั้งหมดchmod 744 file/folder
อนุญาตให้ผู้ใช้ (เจ้าของ) เท่านั้นที่จะทำการกระทำทั้งหมด; กลุ่มและผู้ใช้อื่น ๆ ได้รับอนุญาตให้อ่านได้เท่านั้น
permission to: user(u) group(g) other(o)
/¯¯¯\ /¯¯¯\ /¯¯¯\
octal: 6 6 6
binary: 1 1 0 1 1 0 1 1 0
what to permit: r w x r w x r w x
binary - 1: enabled, 0: disabled
what to permit - r: read, w: write, x: execute
permission to - user: the owner that create the file/folder
group: the users from group that owner is member
other: all other users
หรือคุณสามารถดำเนินการคำสั่งด้วยไวยากรณ์ที่ใช้งานง่ายขึ้นโดยไม่จำเป็นต้องคิดในรูปแบบไบนารีหรือฐานแปด (แต่ความรู้เกี่ยวกับไวยากรณ์ตัวเลขนั้นสำคัญมาก): chmod u=rw, g=rw, o=rw file/folder
โปรดจำไว้ว่าการเปลี่ยนแปลงการอนุญาตด้วยchmod
คำสั่งต้องมีอาร์กิวเมนต์อย่างน้อย 3 ข้อดังนั้นchmod 666
ไม่ทำอะไรเลยหากไม่มีไฟล์ / โฟลเดอร์ที่ชัดเจนเพื่อเปลี่ยนการอนุญาต
นอกจากนี้ให้แน่ใจว่าได้วิพากษ์วิจารณ์ว่าหากไม่ได้สร้างปัญหาที่ไม่ปลอดภัยหรือเพียงแค่ว่ามันเป็นการเปลี่ยนแปลงสิทธิ์ที่ไร้ประโยชน์เพราะchmod 666
จะอนุญาตให้เขียนไฟล์ / โฟลเดอร์ไปยังทุกคน
owner
เป็นเจ้าของไฟล์หรือโฟลเดอร์โดยทั่วไปเป็นไฟล์ที่สร้างขึ้น group
คือกลุ่มของผู้ใช้ที่เชื่อมโยงกับไฟล์หรือโฟลเดอร์นั้นโดยทั่วไปคือกลุ่มที่เป็นเจ้าของดังนั้นฉันคิดว่าฉัน rootbira และ groop ของฉันเป็น rootusers และคุณอยู่ในกลุ่มนั้นด้วยและสมาชิกกระดานสนทนา SU คนอื่น ๆ ทั้งหมดอยู่ในกลุ่มอื่น ถ้าฉันสร้างไฟล์และทำกับ chmod 750 ฉันจะอ่านเขียนและดำเนินการคุณจะอ่านและดำเนินการเท่านั้นและผู้ใช้ SU จะไม่ทำอะไรเลย - มันเป็นความลับของเรา¬¬
พูดง่ายๆ: ทำให้ไฟล์อ่าน - และเขียนได้โดยเจ้าของไฟล์กลุ่มเจ้าของไฟล์และทุกคนใช้เครื่อง (ทั้งหมด) ใช้กับไดเรกทอรีทำให้ทุกคนสามารถอ่าน (รับรายการเนื้อหาไฟล์) ของไดเรกทอรีและเขียน (สร้าง, แก้ไขไฟล์ในไดเรกทอรี) แต่ไม่เรียกใช้ไฟล์จากไดเรกทอรี
สำหรับรายละเอียดเพิ่มเติมวิธีchmod
การทำงานตรวจสอบนี้กวดวิชาที่มีประโยชน์
ตามที่กล่าวไว้ในคำตอบอื่น ๆchmodหมายถึงโหมดการเปลี่ยนแปลง มันมีผลต่อสิทธิ์ในการอ่านเขียนและเรียกใช้งานได้สำหรับเจ้าของกลุ่มและหมวดหมู่อื่น ๆ ของผู้ใช้ หมายเลขที่ทำตามคำสั่ง (ในกรณีนี้ 666) ระบุว่าสิทธิ์เหล่านั้นถูกแก้ไขสำหรับไฟล์ที่คำสั่งทำงานอยู่ (สำหรับ 666 หมายความว่าเจ้าของกลุ่มและอื่น ๆ มีสิทธิ์อ่านและเขียน แต่ไม่มีสิทธิ์ในการปฏิบัติการ) .
ด้วยการเปลี่ยนตัวเลขเป็นค่าที่ต่างกันทำให้คุณเปลี่ยนการอนุญาตสำหรับไฟล์ได้อย่างมีประสิทธิภาพ ลิงก์ที่ฉันอ้างถึงข้างต้นมีเครื่องมือเล็กน้อยสำหรับการค้นหาว่าคุณต้องใส่ค่าใดเพื่อให้ได้รูปแบบสิทธิ์ที่คุณต้องการ นอกจากนี้ยังมีตัวเลือกสวิตช์ที่พร้อมใช้งานสำหรับคำสั่งและตัวอย่างบางส่วนเพื่อช่วยให้คุณเข้าใจได้ดีขึ้นว่าทำงานอย่างไร
คำสั่ง chmod (ตัวย่อจากโหมดการเปลี่ยนแปลง) เป็นคำสั่ง Unix ที่ให้โอเปอเรเตอร์แจ้งให้ระบบทราบว่าการเข้าถึง (หรือน้อยกว่า) ควรอนุญาตให้ใช้ไฟล์เท่าใด คำสั่งchmod 666
หมายความว่าผู้ใช้ทุกคนจะมีสิทธิ์อ่านและเขียน
หากคำถามของคุณเกี่ยวกับส่วนที่ 666 มากกว่าส่วน chmod ฉันจะแนะนำคุณไปยังโครงการเอกสารลินุกซ์ซึ่งเป็นคำอธิบายที่ดีของวิธีการอนุญาตการใช้ไฟล์ใน Linux