사용자가 설치 볼륨에 액세스하지 못하도록 방지

사용자가 설치 볼륨에 액세스하지 못하도록 방지

사용자가 액세스하지 못하도록 디렉토리를 마운트해야 합니다. 하지만 루트에서 모든 속성(권한 포함)에 액세스해야 합니다. 다음 방법이 안전합니까? 아니면 해결책이 있습니까?

mkdir /mnt/protect
chmod 700 /mnt/protect
mkdir /mnt/protect/some_dir
mount /dev/sdXn /mnt/protect/some_dir

답변1

예, 루트가 아닌 사용자는 다음 디렉토리를 읽거나 들어갈 수 없으므로 안전해야 합니다 /mnt/protect.~하지 않는 한/mnt/protect/다른 사람이 액세스할 수 있는 위치에 일부 파일에 대한 하드 링크를 만드는 등 어리석은 짓을 했습니다.

[편집하다]: Maciej가 지적했듯이 장치 간 하드 링크 생성은 실제로 (거의 항상?) 금지되어 있습니다. 당신이 할 수 있는 일(물론절대로 해서는 안 된다) 당신이 해야 할 일은 "보호된" 파일 시스템 아래 위치에 바인드 마운트를 생성하는 것뿐입니다. 이는 보안 취약점을 구성합니다.

관련 정보