สิทธิ์ของไฟล์ใน Linux ,𝐋𝐢𝐧𝐮𝐱 𝐅𝐢𝐥𝐞 𝐏𝐞𝐫𝐦𝐢𝐬𝐬𝐢𝐨𝐧

การตรวจสอบสิทธิ์ไฟล์ใน Linux

ในระบบปฏิบัติการ Linux การตั้งค่าสิทธิ์ไฟล์เป็นสิ่งสำคัญที่ช่วยกำหนดว่าใครสามารถเข้าถึง, แก้ไข, หรือรันไฟล์และไดเรกทอรีต่างๆ ได้ โดยแต่ละไฟล์หรือไดเรกทอรีจะมีประเภทสิทธิ์สามแบบคือ อ่าน (read), เขียน (write), และรัน (execute) โดยสิทธิ์เหล่านี้จะถูกกำหนดให้กับสามหน่วยงานหลักคือเจ้าของไฟล์, กลุ่ม, และอื่นๆ

รูปแบบการแสดงผลสิทธิ์ไฟล์

คำสั่ง ls -l ใน Linux จะแสดงรายละเอียดของสิทธิ์ไฟล์ในรูปแบบที่เข้าใจง่าย โดยตัวอย่างที่แสดงในภาพจะมีลักษณะดังนี้:

yaml

total 3856
-rw-r--r--  1 amigos amigos    89 Apr  5 20:23 CONTRIBUTING.md
-rw-r--r--  1 amigos amigos   210 Apr  5 20:23 README.md
-rwxrwxr-x  1 amigos amigos  1110 Apr  5 20:23 script.sh
drwxr-xr-x  5 amigos amigos  4920 Apr  5 20:23 api-server
-rw-r--r--  1 amigos amigos    45 Apr  5 20:23 config.js
drwxr-xr-x 10 amigos amigos  4920 Apr  5 20:23 client
drwxr-xr-x  5 amigos amigos  4920 Apr  5 20:23 config

การแปลความหมายของสิทธิ์ไฟล์

รูปแบบของสิทธิ์ไฟล์จะมีลักษณะเป็น 10 ช่อง โดยประกอบไปด้วย:

  1. FILE TYPE (ประเภทไฟล์):
  • d หมายถึง directory (ไดเรกทอรี)
  • - หมายถึง file (ไฟล์)
  • l หมายถึง link (ลิงก์)
  1. MODE (โหมด):
  • แสดงสิทธิ์ของเจ้าของไฟล์ (USER), กลุ่ม (GROUP), และอื่นๆ (OTHER) โดยมีรูปแบบ rwxrwxrwx
  • r หมายถึง read (อ่าน)
  • w หมายถึง write (เขียน)
  • x หมายถึง execute (รัน)
  • ถ้าไม่มีสิทธิ์จะใช้ - แทน

คำอธิบายเพิ่มเติม

  1. สิทธิ์ของไฟล์ใน Linux กำหนดว่าใครสามารถเข้าถึง, แก้ไข, หรือรันไฟล์และไดเรกทอรีต่างๆ โดยแต่ละไฟล์หรือไดเรกทอรีจะมีประเภทสิทธิ์สามแบบคือ อ่าน (read), เขียน (write), และรัน (execute)
  2. Read (r): อนุญาตให้ดูเนื้อหาของไฟล์หรือรายการไฟล์ในไดเรกทอรี
  3. Write (w): อนุญาตให้แก้ไขเนื้อหาของไฟล์หรือสร้าง, เปลี่ยนชื่อ, หรือลบไฟล์ในไดเรกทอรี
  4. Execute (x): อนุญาตให้รันไฟล์หรือเข้าถึงเนื้อหาภายในไดเรกทอรี

สรุป

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