İçinde bir dizin d
ve bir dosya oluşturdum f
. Daha sonra kendime bu dizinde yalnızca okuma izinleri verdim. Bunun dosyaları listeleyebileceğim anlamına geldiğini anlıyorum (örneğin burada ), ama yapamam.
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>
Yazma ve yürütme izinlerini değiştirirsem dosyayı görebilirim.
will@wrmpb /p/t/permissions> chmod 500 d
will@wrmpb /p/t/permissions> ls d
f
will@wrmpb /p/t/permissions>
Bu neden? MacOS kullanıyorum.
Düzenleme: @ ccorn cevabına atfen, balık kullandığım ve type ls
aşağıdakileri verdiğim alakalı :
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'
, ki bence birçok insan bunu yapıyor.