ฉันรู้ว่าฉันสามารถใช้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การแสดงสิทธิ์ในรูปแบบการอ่านของมนุษย์