คำสั่งที่คุณสามารถดูบิตสิทธิ์ของไดเรกทอรีโดยตรงคืออะไร?
คำสั่งที่คุณสามารถดูบิตสิทธิ์ของไดเรกทอรีโดยตรงคืออะไร?
คำตอบ:
มีสองวิธี stat
ใช้เพื่อแสดงข้อมูลเกี่ยวกับไฟล์และไดเรกทอรีดังนั้นจึงเป็นวิธีที่ดีที่สุด มันใช้พารามิเตอร์รูปแบบเพื่อควบคุมสิ่งที่มันส่งออก; %a
จะแสดงค่าฐานแปดสำหรับการอนุญาตขณะที่%A
จะแสดงแบบฟอร์มที่มนุษย์อ่านได้:
$ stat -c %a /
755
$ stat -c %A /
drwxr-xr-x
$ stat -c %a /tmp
1777
$ stat -c %A /tmp
drwxrwxrwt
อีก (อาจจะร่วมกันมากขึ้น) ls
วิธีคือการใช้งาน -l
จะทำให้ใช้รูปแบบรายการแบบยาว (รายการแรกคือรูปแบบการอนุญาตที่มนุษย์สามารถอ่านได้) และ-d
จะทำให้มันแสดงรายการสำหรับไดเรกทอรีที่ระบุแทนเนื้อหา:
$ ls -ld /
drwxr-xr-x 22 root root 4.0K Apr 28 20:32 /
$ ls -ld /tmp
drwxrwxrwt 7 root root 12K Sep 25 22:31 /tmp