디렉터리 콘텐츠에 대한 액세스가 제한되어 있습니다.

디렉터리 콘텐츠에 대한 액세스가 제한되어 있습니다.

나와 다른 사용자는 디렉터리에 있는 파일을 읽을 수 있기를 원합니다. 다른 사용자가 디렉터리의 다른 파일을 볼 수 없도록 하고 싶습니다. 파일 이름을 알고 있으면 디렉터리에 있는 특정 파일을 읽을 수 있어야 합니다.

답변1

그룹의 다른 구성원이 나열할 수 없지만 파일에 대한 액세스 권한을 부여할 수 있는 디렉터리를 만들고 싶다고 가정합니다. 디렉터리에 액세스하려면 "실행" 권한이 필요하고 "읽기" 권한이 필요합니다. 내용을 나열하려면 "Get" 권한이 허용됩니다. 디렉터리를 실행 가능하지만 읽을 수 없도록 만드는 경우 사용자는 해당 디렉터리에 저장된 파일에 액세스할 수 있지만 해당 내용을 나열할 수는 없습니다.

주어진 shared세트:

mkdir -m710 demo
chgrp shared demo
echo "secret" > demo/file1
chmod 640 demo/file1

그러면 그룹의 다른 사용자가 shared콘텐츠를 볼 수는 있지만 demo/file1ls demo수는 없습니다.

다른 사람이 다른 파일의 이름을 추측하면 해당 파일에 액세스할 수 있습니다(권한이 있는 경우). 그러므로 다른 서류는 반드시 비밀로 해주시기 바랍니다.

관련 정보