หนึ่งในส่วนที่สับสนและน่าหงุดหงิดที่สุดของ Linux สำหรับผู้ใช้ใหม่คือแนวคิดของการอนุญาตระบบไฟล์ เมื่อก่อนถ้าคุณต้องการเปลี่ยนการอนุญาตไฟล์บนระบบ Linux คุณต้องป้อนคำสั่งที่คลุมเครือที่เทอร์มินัล อย่างไรก็ตาม ในตอนนี้ สภาพแวดล้อมเดสก์ท็อป เช่น GNOME และ KDE Plasma ทำให้ง่ายต่อการตรวจสอบและปรับการตั้งค่าเหล่านี้
ในบทความนี้ เราจะอธิบายว่าการตั้งค่าการอนุญาตไฟล์แต่ละแบบคืออะไร และแสดงวิธีปรับการตั้งค่าเหล่านี้บนสภาพแวดล้อมเดสก์ท็อป Linux หลักทั้งสี่แบบ ได้แก่ GNOME, Plasma, Cinnamon และ XFCE
พื้นฐานการอนุญาตไฟล์ Linux
มีสี่ตัวเลือกพื้นฐานสำหรับการตั้งค่าการอนุญาตบนระบบไฟล์ Linux คุณสามารถใช้การตั้งค่าการอนุญาตต่อไปนี้เพื่อจำกัดหรือให้สิทธิ์การเข้าถึงทั้งไดเร็กทอรีและไฟล์แต่ละไฟล์:
- ไม่ได้รับอนุญาต (หรือไม่มี)
- อ่านอย่างเดียว
- อ่านเขียน
- ปฏิบัติการได้
คุณสามารถกำหนดสิทธิ์เหล่านี้แต่ละสิทธิ์ให้กับผู้ใช้เฉพาะประเภทหนึ่งในสามประเภท:เจ้าของไฟล์ ผู้ใช้ที่เป็นสมาชิกของกลุ่มใดกลุ่มหนึ่ง และผู้ใช้อื่นทั้งหมดที่ไม่ใช่เจ้าของไฟล์หรือในกลุ่มที่มีสิทธิ์ที่กำหนดไว้—เรา' จะเรียกพวกเขาว่าผู้ใช้ทั่วไป
ต่อไปนี้เป็นคำอธิบายสั้น ๆ เกี่ยวกับผลกระทบของการตั้งค่าการอนุญาตแต่ละครั้ง
ไม่ได้รับอนุญาต
คุณสามารถตั้งค่าการอนุญาตของไฟล์เป็นไม่มีสำหรับกลุ่มและผู้ใช้สาธารณะ เจ้าของจะมีสิทธิ์อ่านอย่างเดียวเป็นอย่างน้อยเสมอสำหรับไฟล์ใดๆ ที่พวกเขาเป็นเจ้าของ
เมื่อผู้ใช้ไม่ได้รับอนุญาตให้เข้าถึงไฟล์หรือไดเร็กทอรี รายการนั้นจะไม่ปรากฏแก่ผู้ใช้ โดยจะไม่ปรากฏในรายการไดเรกทอรีใดๆ และผู้ใช้จะไม่สามารถเข้าถึงไฟล์หรือไดเรกทอรีได้โดยตรง แม้ว่าจะรู้ว่าไฟล์นั้นอยู่ที่นั่นก็ตาม
สิทธิ์อ่านไฟล์อย่างเดียว
ผู้ใช้ที่มีสิทธิ์อ่านอย่างเดียวจะสามารถอ่านได้เฉพาะไฟล์หรือไดเร็กทอรีที่ระบุเท่านั้น พวกเขาจะไม่สามารถเขียน แก้ไข หรือลบอะไรได้เลย
หากสิทธิ์ของเจ้าของถูกตั้งค่าเป็นแบบอ่านอย่างเดียว ระบบจะแสดงคำเตือนเมื่อคุณพยายามแก้ไขหรือลบรายการ อย่างไรก็ตาม คุณจะยังสามารถแทนที่สถานะอ่านอย่างเดียวได้
สิทธิ์ในการอ่านและเขียนไฟล์
ด้วยสิทธิ์ในการอ่านและเขียน ผู้ใช้หรือกลุ่มจะสามารถเข้าถึง สร้าง แก้ไข และลบรายการได้ เป็นไปได้ที่จะให้สิทธิ์การเขียนแก่ผู้อื่นในไดเร็กทอรีเพื่อให้สามารถสร้างไฟล์ได้ แต่จำกัดการเข้าถึงเพื่อเขียนไฟล์แต่ละไฟล์ภายในไดเร็กทอรีนั้นที่จำเป็นต้องได้รับการป้องกัน
การอนุญาตไฟล์ปฏิบัติการ
สิทธิ์อนุญาตเป็นการตั้งค่าพิเศษที่จะอนุญาตให้ผู้ใช้เรียกใช้ (รัน) สคริปต์หรือไฟล์ไบนารีเป็นโปรแกรม ไฟล์ที่เรียกใช้แอปพลิเคชัน เช่น จะถูกตั้งค่าเป็นไฟล์เรียกทำงานในระบบไฟล์
วิธีเปลี่ยนการอนุญาตไฟล์ Linux บน GNOME
ในการเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป GNOME ให้เปิดตัวจัดการไฟล์ GNOME คลิกขวาที่ไฟล์หรือไดเร็กทอรีที่คุณต้องการแก้ไข แล้วเลือก คุณสมบัติ .
![วิธีเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป Linux](/article/uploadfiles/202204/2022040214114841.jpg)
ถัดไป ระบบจะนำเสนอกล่องโต้ตอบที่แสดงข้อมูลเกี่ยวกับไฟล์หรือไดเรกทอรีที่คุณเลือก และอนุญาตให้คุณแก้ไขแอตทริบิวต์บางอย่างได้
![วิธีเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป Linux](/article/uploadfiles/202204/2022040214114851.jpg)
ในกล่องโต้ตอบคุณสมบัติของไฟล์ ให้สลับไปที่ สิทธิ์ แท็บจากด้านบน บนแท็บสิทธิ์ คุณจะสามารถเปลี่ยนสิทธิ์ของไฟล์สำหรับเจ้าของ กลุ่ม และอื่นๆ (ใครก็ตามที่ไม่ใช่เจ้าของหรือสมาชิกของกลุ่มที่มีสิทธิ์เข้าถึง)
กำลังตรวจสอบ ดำเนินการ กล่องที่ด้านล่างของกล่องโต้ตอบจะอนุญาตให้ผู้ใช้ที่มีสิทธิ์เข้าถึงเพื่อเรียกใช้ไฟล์เป็นโปรแกรมหรือสคริปต์
วิธีเปลี่ยนการอนุญาตไฟล์ใน KDE Plasma
ในการไปที่การตั้งค่าการอนุญาตใน Plasma คุณจะต้องทำตามข้างบนทุกประการ เปิดตัวจัดการไฟล์ ค้นหาไฟล์หรือไดเร็กทอรีที่คุณต้องการแก้ไข แล้วคลิกขวาที่ไอคอน
![วิธีเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป Linux](/article/uploadfiles/202204/2022040214114827.jpg)
ในเมนูบริบทที่เปิดขึ้น ให้คลิกที่ คุณสมบัติ ที่ด้านล่างของรายการ และคุณจะเห็นกล่องโต้ตอบดังที่แสดงด้านล่าง
![วิธีเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป Linux](/article/uploadfiles/202204/2022040214114857.jpg)
คลิก การอนุญาต ที่ด้านบนของกล่องโต้ตอบ และระบบจะให้ตัวเลือกแก่คุณในการตั้งค่าการอนุญาตสำหรับเจ้าของ กลุ่ม และอื่นๆ
Plasma ใช้ถ้อยคำต่างกันเล็กน้อย แต่การอนุญาตทั้งหมดมีความหมายเหมือนกัน คุณสามารถเลือกจาก ไม่มีการเข้าถึง , ดูได้เท่านั้น และ ดูและแก้ไขได้ . ด้านล่างตัวเลือกการอนุญาตสามตัวเลือกคือช่องทำเครื่องหมายเพื่อให้ไฟล์สั่งการได้หากจำเป็น
วิธีเปลี่ยนการอนุญาตไฟล์ด้วยอบเชย
เช่นเดียวกับสภาพแวดล้อมเดสก์ท็อป Linux อื่นๆ ในการเข้าถึงการตั้งค่าการอนุญาตไฟล์ใน Cinnamon คุณจะต้องเปิดตัวจัดการไฟล์ ค้นหาไฟล์หรือไดเรกทอรีที่คุณต้องการกำหนดค่า และคลิกขวาที่ไฟล์นั้น
![วิธีเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป Linux](/article/uploadfiles/202204/2022040214114899.jpg)
หลังจากคลิกที่ คุณสมบัติ อบเชยจะแสดงกล่องโต้ตอบการกำหนดค่าตามที่แสดงด้านล่าง
![วิธีเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป Linux](/article/uploadfiles/202204/2022040214114936.jpg)
ด้วยพื้นฐานของ GNOME กล่องโต้ตอบ Cinnamon สำหรับการกำหนดค่าการอนุญาตไฟล์นั้นเกือบจะเหมือนกับของ GNOME ทุกประการ คุณเพียงแค่ต้องคลิกที่ การอนุญาต แท็บตรงกลางด้านบน จากนั้น คุณจะสามารถเลือกจาก ไม่มี , อ่านอย่างเดียว และ อ่านและเขียน สำหรับผู้ใช้ทั้งสามประเภท นอกจากนี้ยังมีช่องทำเครื่องหมายที่ด้านล่างเพื่อตั้งค่ารายการเป็นปฏิบัติการ
วิธีเปลี่ยนสิทธิ์ของไฟล์ใน XFCE
บนเดสก์ท็อป XFCE ของคุณ คุณยังสามารถเปลี่ยนสิทธิ์ของไฟล์และไดเร็กทอรีโดยเปิดตัวจัดการไฟล์ ค้นหาไฟล์หรือไดเร็กทอรีที่คุณต้องการใช้งาน และคลิกขวาที่รายการ จากนั้นเลือก คุณสมบัติ จากเมนูบริบทที่ปรากฏขึ้น
![วิธีเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป Linux](/article/uploadfiles/202204/2022040214114947.jpg)
ดังที่แสดงด้านล่าง กล่องโต้ตอบคุณสมบัติจะเปิดขึ้นและอนุญาตให้คุณเปลี่ยนการตั้งค่าการอนุญาตของรายการที่คุณกำลังใช้งาน
![วิธีเปลี่ยนสิทธิ์ของไฟล์บนเดสก์ท็อป Linux](/article/uploadfiles/202204/2022040214114933.jpg)
ขั้นแรก ให้คลิกที่ การอนุญาต ที่ด้านบนของกล่องโต้ตอบเพื่อเปิดการตั้งค่าการอนุญาตไฟล์และไดเรกทอรี เช่นเดียวกับสภาพแวดล้อมเดสก์ท็อปทั้งหมดที่ระบุไว้ข้างต้น คุณจะสามารถเลือกจาก ไม่มี , อ่านอย่างเดียว และ อ่านและเขียน . XFCE ยังมีตัวเลือกที่สี่ในการตั้งค่าการอนุญาตเป็นเขียนเท่านั้น .
คุณสามารถเลือก อนุญาตให้ไฟล์นี้ทำงานเป็นโปรแกรม เพื่อให้อนุญาตไฟล์ปฏิบัติการ
การทำความเข้าใจการอนุญาตไฟล์ Linux ทำให้คุณอยู่ในการควบคุม
การรู้วิธีตรวจสอบและเปลี่ยนสิทธิ์ของไฟล์ช่วยให้คุณควบคุมได้อย่างสมบูรณ์ว่าใครสามารถทำอะไรกับโปรแกรมและข้อมูลบนระบบ Linux ของคุณได้ การใช้ตัวจัดการไฟล์เดสก์ท็อปจะทำให้คุณสามารถตั้งค่าการอนุญาตไฟล์ที่ใช้บ่อยที่สุดได้
หากคุณพบว่าคุณต้องการควบคุมการอนุญาตที่เข้มงวดยิ่งขึ้นในระบบไฟล์ของคุณ อย่างไรก็ตาม มีตัวเลือกเพิ่มเติมที่บรรทัดคำสั่ง โชคดีที่เรามีบทความมากมายที่สามารถช่วยให้คุณมีความเชี่ยวชาญมากขึ้นที่บรรทัดคำสั่ง Linux เช่นกัน