![디렉터리 콘텐츠에 대한 액세스가 제한되어 있습니다.](https://linux55.com/image/87802/%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EC%BD%98%ED%85%90%EC%B8%A0%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%95%A1%EC%84%B8%EC%8A%A4%EA%B0%80%20%EC%A0%9C%ED%95%9C%EB%90%98%EC%96%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나와 다른 사용자는 디렉터리에 있는 파일을 읽을 수 있기를 원합니다. 다른 사용자가 디렉터리의 다른 파일을 볼 수 없도록 하고 싶습니다. 파일 이름을 알고 있으면 디렉터리에 있는 특정 파일을 읽을 수 있어야 합니다.
답변1
그룹의 다른 구성원이 나열할 수 없지만 파일에 대한 액세스 권한을 부여할 수 있는 디렉터리를 만들고 싶다고 가정합니다. 디렉터리에 액세스하려면 "실행" 권한이 필요하고 "읽기" 권한이 필요합니다. 내용을 나열하려면 "Get" 권한이 허용됩니다. 디렉터리를 실행 가능하지만 읽을 수 없도록 만드는 경우 사용자는 해당 디렉터리에 저장된 파일에 액세스할 수 있지만 해당 내용을 나열할 수는 없습니다.
주어진 shared
세트:
mkdir -m710 demo
chgrp shared demo
echo "secret" > demo/file1
chmod 640 demo/file1
그러면 그룹의 다른 사용자가 shared
콘텐츠를 볼 수는 있지만 demo/file1
볼 ls demo
수는 없습니다.
다른 사람이 다른 파일의 이름을 추측하면 해당 파일에 액세스할 수 있습니다(권한이 있는 경우). 그러므로 다른 서류는 반드시 비밀로 해주시기 바랍니다.