Saya membuat direktori ddan file fdi dalamnya. Saya kemudian memberi diri saya hanya membaca izin pada direktori itu. Saya mengerti ini seharusnya berarti saya dapat membuat daftar file (misalnya di sini ), tetapi saya tidak bisa.
will@wrmpb /p/t/permissions> ls -al
total 0
drwxr-xr-x 3 will wheel 102 4 Oct 08:30 .
drwxrwxrwt 16 root wheel 544 4 Oct 08:30 ..
dr-------- 3 will wheel 102 4 Oct 08:42 d
will@wrmpb /p/t/permissions> ls d
will@wrmpb /p/t/permissions>
Jika saya mengubah izin untuk menulis dan mengeksekusi, saya dapat melihat file.
will@wrmpb /p/t/permissions> chmod 500 d
will@wrmpb /p/t/permissions> ls d
f
will@wrmpb /p/t/permissions>
Kenapa ini? Saya menggunakan MacOS.
Sunting: dengan mengacu pada jawaban @ ccorn, relevan bahwa saya menggunakan ikan dan type lsmemberikan yang berikut:
will@wrmpb /p/t/permissions> type ls
ls is a function with definition
function ls --description 'List contents of directory'
command ls -G $argv
end
alias ls='ls -G', yang saya pikir banyak orang lakukan.