Utworzyłem w nim katalog d
i plik f
. Następnie dałem sobie tylko uprawnienia do odczytu w tym katalogu. Rozumiem, że to powinno oznaczać, że mogę wymienić pliki (np. Tutaj ), ale nie mogę.
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>
Jeśli zmienię uprawnienia do zapisu i wykonania, zobaczę plik.
will@wrmpb /p/t/permissions> chmod 500 d
will@wrmpb /p/t/permissions> ls d
f
will@wrmpb /p/t/permissions>
Dlaczego to? Używam MacOS.
Edycja: w odniesieniu do odpowiedzi @ ccorn ważne jest, że używam ryb i type ls
podaje:
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'
myślę, że wiele osób tak robi.