Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีเปลี่ยน File Permissions บน Linux Desktop

หนึ่งในส่วนที่สับสนและรบกวนที่สุดของ Linux สำหรับ New Users คือ Concept ของ File System Permissions ไปไม่กี่ปีก่อน ถ้าอยากเปลี่ยน File Permissions บน Linux System ต้องพิมพ์ Cryptic Commands ที่ Terminal ตอนนี้ แต่ Desktop Environments อย่าง GNOME และ KDE Plasma ทำให้ตรวจสอบและปรับตั้งค่าเหล่านี้ง่ายขึ้น

ในบทความนี้ เราจะอธิบายว่า File Permission Settings แต่ละตัวคืออะไร และแสดงวิธีปรับบน 4 Major Linux Desktop Environments: GNOME, Plasma, Cinnamon, และ XFCE

Linux File Permissions Basics

มี 4 Basic Options สำหรับตั้งค่า Permissions บน Linux File System คุณสามารถใช้ Permission Settings ต่อไปนี้ Restrict หรือ Grant Access ให้ทั้ง Directories และ Individual Files:

  • No Permission (หรือ None)
  • Read-only
  • Read and Write
  • Executable

คุณสามารถ Assign Permissions เหล่านี้แต่ละตัวให้กับ 3 Specific User Types: File Owner, Users ที่เป็น Members ของ Specific Group, และ All Other Users ที่ไม่ใช่ Owner และไม่ได้อยู่ใน Group ที่มี Defined Permissions - เราจะเรียกว่า Public Users

อธิบายสร้างผลกระทบของแต่ละ Permission Setting:

No Permission

ตั้งค่า File Permissions เป็น None ให้ Groups และ Public Users ได้อย่างเดียว Owner จะมีอย่างน้อย Read-only Permission สำหรับไฟล์ที่ตนครอบครอง

เมื่อ User ไม่มี Permission เข้าถึง File หรือ Directory Item นั้นจะ Invisible ให้ User ไม่แสดงใน Directory Listings และ User ไม่สามารถ Access File หรือ Directory โดยตรงได้ แม้จะรู้ว่าไฟล์อยู่ที่นั่น

Read-only File Permission

เหมือนชื่อ User ที่มี Read-only Permissions จะอ่าน File หรือ Directory ที่ระบุได้อย่างเดียว จะไม่ Write, Modify, หรือ Delete อะไรได้

ถ้า Owner Permission ตั้งเป็น Read-only System จะแสดง Warning ตอนพยายาม Modify หรือ Delete Item คุณยัง Override Read-only Status ได้

Read and Write File Permission

ด้วย Read และ Write Permissions User หรือ Group จะ Access, Create, Modify, และ Delete Items ได้ อาจให้ Write Access โฟลเดอร์เพื่อสร้างไฟล์ แต่ Restrict Write Access ไฟล์เฉพาะในโฟลเดอร์ที่ต้องการปกป้อง

Executable File Permission

Executable Permission เป็น Special Setting ให้ User รัน (Execute) Script หรือ Binary File เป็น Program ไฟล์ที่ Launch Applications ตัวอย่าง จะถูกตั้งเป็น Executable ใน File System

วิธีเปลี่ยน Linux File Permissions บน GNOME

เปลี่ยน File Permissions บน GNOME Desktop: เปิด GNOME File Manager คลิกขวาที่ File หรือ Directory ที่ต้องการแก้ไข เลือก Properties

วิธีเปลี่ยน File Permissions บน Linux Desktop

System จะแสดง Dialog Box แสดง Info ของ File/Directory ที่เลือก และให้ Modify Attributes บางอย่าง

วิธีเปลี่ยน File Permissions บน Linux Desktop

บน File Properties Dialog สลับไปแท็บ Permissions จากด้านบน บน Permissions Tab คุณจะเปลี่ยน File Permissions สำหรับ Owner, Group(s), และ Others (คนที่ไม่ใช่ Owner หรือ Member ของ Group ที่มี Access)

ติ๊ก ExecuteCheckbox ล่าง Dialog จะให้ Users ที่มี Access Execute File เป็น Program หรือ Script ได้

วิธีเปลี่ยน File Permissions ใน KDE Plasma

เข้าสู่ Permissions Settings ใน Plasma: เปิด File Manager หา File หรือ Directory ที่ต้องการแก้ไข คลิกขวาที่ Icon

วิธีเปลี่ยน File Permissions บน Linux Desktop

บน Context Menu ที่เปิด คลิก Properties ล่างรายการ จะได้ Dialog Box ตามภาพ

วิธีเปลี่ยน File Permissions บน Linux Desktop

คลิกแท็บ Permissions บน Dialog System ให้ Options ตั้ง Permissions สำหรับ Owner, Group, และ Others

Plasma ใช้ Wording ต่างออกไปเล็กน้อย แต่ Permissions ทั้งหมดมีความหมายเหมือนกัน เลือกจาก No Access, Can Only View, และ Can View & Modify Checkbox ใต้ 3 Permission Options ทำให้ File Executable ถ้าต้องการ

วิธีเปลี่ยน File Permissions ด้วย Cinnamon

เหมือน Linux Desktop Environments ส่วนใหญ่ เข้าสู่ File Permission Settings ใน Cinnamon: เปิด File Manager หา File หรือ Directory ที่ต้องการ Configure คลิกขวา

วิธีเปลี่ยน File Permissions บน Linux Desktop

หลังคลิก Properties Cinnamon จะแสดง Configuration Dialog Box

วิธีเปลี่ยน File Permissions บน Linux Desktop

Based on GNOME Cinnamon Dialog Box สำหรับ Configure File Permissions คล้าย GNOME เกือบหมด คลิกแท็บ Permissions กลางบน จะเลือกจาก None, Read-only, และ Read and write สำหรับ 3 User Types มี Checkbox ล่างสำหรับตั้ง Item เป็น Executable

วิธีเปลี่ยน File Permissions ใน XFCE

บน XFCE Desktop เปลี่ยน File และ Directory Permissions: เปิด File Manager หา File หรือ Directory ที่ต้องการทำงาน คลิกขวา Item แล้วเลือก Properties จาก Context Menu

วิธีเปลี่ยน File Permissions บน Linux Desktop

Properties Dialog จะเปิด ให้เปลี่ยน Permission Settings ของ Item ที่ทำงาน

วิธีเปลี่ยน File Permissions บน Linux Desktop

ก่อนอื่น คลิกแท็บ Permissions บน Dialog Box เพื่อแสดง File และ Directory Permission Settings เหมือน Desktop Environments ทั้งหมดข้างบน เลือกจาก None, Read-only, และ Read & Write XFCE ให้ Option ที่ 4 ตั้ง Permissions เป็น Write-only

ติ๊ก Allow this file to run as a program ให้ Executable Permissions กับ File

การเข้าใจ Linux File Permissions ให้คุณควบคุมได้

รู้วิธีตรวจสอบและเปลี่ยน File Permissions ให้คุณควบคุมได้เต็มที่ว่าใครทำอะไรกับ Programs และ Information บน Linux System ของคุณได้ ใช้ Desktop File Manager จะตั้งค่า File Permissions ที่ใช้บ่อยได้

ถ้าพบว่าต้องการ Control แม่นยำกว่านี้บน File System มี Options มากกว่าที่ Command Line โชคดีเรามีบทความเยอะช่วยให้คุณ Proficient ที่ Linux Command Line ด้วย