Ich habe ein Verzeichnis d
und eine Datei f
darin erstellt. Ich habe mir dann nur Leserechte für dieses Verzeichnis gegeben. Ich verstehe, dass dies bedeuten sollte, dass ich die Dateien auflisten kann (z. B. hier ), aber ich kann nicht.
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>
Wenn ich die Berechtigungen zum Schreiben und Ausführen ändere, kann ich die Datei sehen.
will@wrmpb /p/t/permissions> chmod 500 d
will@wrmpb /p/t/permissions> ls d
f
will@wrmpb /p/t/permissions>
Warum ist das? Ich benutze MacOS.
Bearbeiten: In Bezug auf die Antwort von @ ccorn ist es wichtig, dass ich Fisch benutze, und type ls
gibt Folgendes an:
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'
, was meiner Meinung nach viele Leute tun.