ฉันสร้างไดเรกทอรีที่เรียกว่าfolder
และนำสิทธิ์ดำเนินการออกไป
$ mkdir folder
$ touch folder/innerFile
$ mkdir folder/innerFolder
$ chmod -x folder
ตอนนี้ถ้าฉันทำ
$ ls folder
มันส่งออกรายการไฟล์ แต่เมื่อฉันทำ
$ ls -l folder
ฉันเข้าใจ
ls: innerFile: Permission denied
ls: innerFolder: Permission denied
ทำไมถึงเป็นอย่างนั้น?
4
ตรวจสอบนี้คำตอบ มันมีคำตอบสำหรับคำถามของคุณ
—
Ramesh
"อะไรคือความแตกต่างระหว่าง 'ls' และ 'ls -l' เมื่อฉันไม่ได้รับอนุญาตให้ดำเนินการในไดเรกทอรีนั้น" โดยทั่วไปก็เป็นเช่นเดียวกับความแตกต่างระหว่าง 'LS' และ 'คำสั่ง ls -l' เมื่อคุณไม่ได้รับอนุญาตดำเนินการในไดเรกทอรี
—
G-Man กล่าวว่า 'Reinstate Monica'