사용자마다 다른 마운트

사용자마다 다른 마운트

각 사용자가 서로 다른 마운트 지점을 갖는 Linux 기반 시스템을 만들 수 있는 방법이 있습니까?

예를 들어 루트가 사용하는 다음과 같은 "실제" 파일 시스템이 있을 수 있습니다.

/dev/sda1 mounted to /
/bin
/home/uuid1
/home/uuid2
/home/uuid3

그런 다음 uuid1을 가진 user1은 다음과 같은 내용을 볼 수 있습니다.

/home/uuid1 mounted to /
/bin mounted to /bin

그런 다음 user2는 동일할 수 있지만 uuid2 등이 있을 수 있습니다.

이와 같은 시스템 설정을 사용하면 종속성 및 샌드박스 사용자 데이터를 완전히 관리하여 사용자가 액세스할 수 없는 디렉터리가 있다는 사실조차 보지 못하게 할 수 있다고 생각합니다.

답변1

보세요네임스페이스 마운트, 모든 사용자가 로그인할 때 특정 마운트 네임스페이스가 제공되도록 시스템을 구성하십시오.

따라서 이를 위해서는 완전한 컨테이너가 필요하지 않습니다(그러나 사용하기 쉬운 컨테이너를 찾으면 반드시 컨테이너를 사용하십시오). 컨테이너는 기본적으로 마운트 네임스페이스와 기타 네임스페이스를 활용합니다.

답변2

당신이 찾고 있는 것은 컨테이너입니다:

  • 종속성 관리
  • 샌드박스(사용자) 데이터를 완전히

각 사용자에 대한 컨테이너(마운트 지점 포함)를 생성한 다음 이 컨테이너 내에서 사용자를 생성하면 됩니다.

관련 정보