ฉันรู้ว่าฉันสามารถใช้ls -l
เพื่อแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีรวมถึงสิทธิ์ของพวกเขา แต่ฉันจะดูสิทธิ์ของไดเรกทอรีเฉพาะได้อย่างไร เช่นถ้าฉันต้องการดูการอนุญาตสำหรับ/etc
ไดเรกทอรีของฉัน
ฉันรู้ว่าฉันสามารถใช้ls -l
เพื่อแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีรวมถึงสิทธิ์ของพวกเขา แต่ฉันจะดูสิทธิ์ของไดเรกทอรีเฉพาะได้อย่างไร เช่นถ้าฉันต้องการดูการอนุญาตสำหรับ/etc
ไดเรกทอรีของฉัน
คำตอบ:
เพิ่ม-d
ไปยังคำสั่งเช่นนั้น:
ls -ld /etc
จากman ls
:
-d, --directory
list directory entries instead of contents, and do not dereference symbolic links
นอกจากนี้คุณสามารถใช้stat
คำสั่งเพื่อรับสิทธิ์ของไฟล์หรือไดเรกทอรีเฉพาะ:
stat -c "%A %n" Directory-or-File
หรือการอนุญาตในโหมดฐานแปด:
stat -c "%a %n" Directory-or-File
-c
ตัวเลือกที่ช่วยให้คุณสามารถปรับแต่งการแสดงผล%n
, %a
การแสดงฐานแปดสิทธิ์และ%A
การแสดงสิทธิ์ในรูปแบบการอ่านของมนุษย์