<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
การอ่าน การเขียน และการดำเนินการ
สิทธิ์ในการเข้าถึงไฟล์และไดเร็กทอรีถูกกำหนดในแง่ของการเข้าถึงการอ่าน การเข้าถึงการเขียน และการเข้าถึงการดำเนินการ ถ้าเราดูที่ผลลัพธ์ของ ls คำสั่ง เราจะได้เบาะแสเกี่ยวกับวิธีการใช้งาน:
[me@linuxbox ~]$ > foo.txt
[me@linuxbox ~]$ ls -l foo.txt
-rw-rw-r-- 1 ฉัน ฉัน 0 2016-03-06 14:52 foo.txt
[me@linuxbox ~]$ > foo.txt
[me@linuxbox ~]$ ls -l foo.txt
-rw-rw-r-- 1 ฉัน ฉัน 0 2016-03-06 14:52 foo.txt
อักขระสิบตัวแรกของรายการคือ คุณสมบัติไฟล์. ตัวแรกของอักขระเหล่านี้คือ ประเภทไฟล์. ต่อไปนี้คือประเภทไฟล์ที่คุณน่าจะเห็นมากที่สุด (ยังมีประเภทอื่นๆ ที่เหมือนกันน้อยกว่า):
ตารางที่ 9-1: ประเภทไฟล์
ประเภทไฟล์แอตทริบิวต์
ประเภทไฟล์แอตทริบิวต์
- ไฟล์ธรรมดา
d ไดเร็กทอรี
l ลิงค์สัญลักษณ์ โปรดสังเกตว่าด้วยลิงก์สัญลักษณ์ แอตทริบิวต์ไฟล์ที่เหลือจะเป็น "rwxrwxrwx" เสมอ และเป็นค่าจำลอง แอ็ตทริบิวต์ไฟล์จริงคือของไฟล์ที่ลิงก์สัญลักษณ์ชี้ไป
c A ไฟล์อักขระพิเศษ. ไฟล์ประเภทนี้หมายถึงอุปกรณ์ที่จัดการข้อมูลเป็นสตรีมของไบต์ เช่น เทอร์มินัลหรือโมเด็ม
b A บล็อกไฟล์พิเศษ. ไฟล์ประเภทนี้หมายถึงอุปกรณ์ที่จัดการข้อมูลในบล็อค เช่น ฮาร์ดไดรฟ์หรือไดรฟ์ซีดีรอม
อักขระที่เหลืออีกเก้าตัวของแอตทริบิวต์ไฟล์ เรียกว่า โหมดไฟล์, แสดงถึงสิทธิ์ในการอ่าน เขียน และดำเนินการสำหรับเจ้าของไฟล์ เจ้าของกลุ่มของไฟล์ และทุกคนอื่นๆ:
เจ้าของ | บัญชีกลุ่ม | โลก |
rwx | rwx | rwx |
เมื่อตั้งค่าแล้ว r, wและ x แอตทริบิวต์โหมดมีผลต่อไปนี้ในไฟล์และไดเร็กทอรี:
ตารางที่ 9-2: คุณสมบัติการอนุญาต
ไดเรกทอรีไฟล์แอตทริบิวต์
ไดเรกทอรีไฟล์แอตทริบิวต์
r อนุญาตให้เปิดและอ่านไฟล์
w อนุญาตให้เขียนหรือตัดไฟล์ไปยังไฟล์ อย่างไรก็ตาม คุณลักษณะนี้ไม่อนุญาตให้เปลี่ยนชื่อหรือลบไฟล์ ความสามารถในการลบหรือเปลี่ยนชื่อไฟล์นั้นพิจารณาจากคุณสมบัติของไดเร็กทอรี
x อนุญาตให้ไฟล์ได้รับการปฏิบัติเหมือนโปรแกรมและดำเนินการ ไฟล์โปรแกรมที่เขียนด้วยภาษาสคริปต์จะต้องตั้งค่าให้อ่านได้จึงจะสามารถทำงานได้
อนุญาตให้แสดงเนื้อหาของไดเร็กทอรีหากมีการตั้งค่าแอ็ตทริบิวต์การดำเนินการ
อนุญาตให้สร้าง ลบ และเปลี่ยนชื่อไฟล์ภายในไดเร็กทอรี หากแอตทริบิวต์ดำเนินการถูกตั้งค่าไว้ด้วย
อนุญาตให้ป้อนไดเร็กทอรี เช่น cd ไดเรกทอรี.
ต่อไปนี้คือตัวอย่างบางส่วนของการตั้งค่าแอตทริบิวต์ของไฟล์:
ตารางที่ 9-3: ตัวอย่างแอ็ตทริบิวต์การอนุญาต
คุณสมบัติของไฟล์ ความหมาย
คุณสมบัติของไฟล์ ความหมาย
-rwx------ ไฟล์ปกติที่เจ้าของไฟล์สามารถอ่าน เขียนได้ และเรียกใช้ได้ ไม่มีใครอื่นเข้าถึงได้
-rw------- ไฟล์ปกติที่เจ้าของไฟล์สามารถอ่านและเขียนได้
ไม่มีใครอื่นเข้าถึงได้
-rw-r--r-- ไฟล์ปกติที่เจ้าของไฟล์สามารถอ่านและเขียนได้ สมาชิกของกลุ่มเจ้าของไฟล์สามารถอ่านไฟล์ได้ ไฟล์นี้สามารถอ่านได้ทั่วโลก
-rwxr-xr-x ไฟล์ปกติที่เจ้าของไฟล์สามารถอ่าน เขียนได้ และเรียกใช้ได้ ทุกคนสามารถอ่านไฟล์และดำเนินการได้
-rw-rw---- ไฟล์ปกติที่สามารถอ่านและเขียนได้โดยเจ้าของไฟล์และสมาชิกของเจ้าของกลุ่มไฟล์เท่านั้น
lrwxrwxrwx ลิงก์สัญลักษณ์ ลิงก์สัญลักษณ์ทั้งหมดมี "ดัมมี่"
สิทธิ์ สิทธิ์ที่แท้จริงจะถูกเก็บไว้กับไฟล์จริงที่ชี้ไปที่ลิงก์สัญลักษณ์
drwxrwx--- ไดเร็กทอรี เจ้าของและสมาชิกของกลุ่มเจ้าของสามารถเข้าสู่ไดเร็กทอรีและสร้าง เปลี่ยนชื่อ และลบไฟล์ภายในไดเร็กทอรี
drwxr-x--- ไดเร็กทอรี เจ้าของสามารถเข้าสู่ไดเร็กทอรีและสร้าง เปลี่ยนชื่อ และลบไฟล์ภายในไดเร็กทอรี สมาชิกของกลุ่มเจ้าของสามารถเข้าสู่ไดเร็กทอรี แต่ไม่สามารถสร้าง ลบ หรือเปลี่ยนชื่อไฟล์ได้