나는 그 안에 디렉토리 d
와 파일을 만들었 f
습니다. 그런 다음 해당 디렉토리에 대한 읽기 권한 만 부여했습니다. 나는 이것이 파일을 나열 할 수 있다는 것을 이해해야 하지만 (예 : here ) 할 수는 없습니다.
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>
쓰기 및 실행 권한을 변경하면 파일을 볼 수 있습니다.
will@wrmpb /p/t/permissions> chmod 500 d
will@wrmpb /p/t/permissions> ls d
f
will@wrmpb /p/t/permissions>
왜 이런거야? MacOS를 사용하고 있습니다.
편집 : @ccorn의 답변과 관련하여 물고기를 type ls
사용하고 다음을 제공하는 것이 관련이 있습니다 .
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'
많은 사람들이 생각하는 것처럼 bash에서도 동일한 일이 발생 합니다.