내 UNIX 시스템에서 다음 결과를 원합니다.
ls -l /users/test
-> 권한이 거부되었거나 뭐든지 내용을 볼 수 없습니다.
ls -l /users/test/testdir/
-> 디렉토리의 모든 파일 표시
이에 대한 해결책이 있습니까?
답변1
상위 폴더에 대한 실행 권한과 하위 디렉터리에 대한 일반 권한만 남겨두면 상위 디렉터리에 들어갈 수 있지만 정확한 파일 이름을 모르면 그 내용을 볼 수 없습니다.
예를 들어
mkdir -p a/b
touch a/{1,2,3} a/b/{p,o,i}
chmod 111 a
ls -la a #Permission denied
ls -la a/b #Lists i and o and p