每個使用者的不同安裝

每個使用者的不同安裝

有沒有一種方法可以建立一個基於 Linux 的系統,其中每個使用者都有不同的安裝點?

例如,您可以擁有 root 使用的「真實」檔案系統:

/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

您正在尋找的是容器:

  • 管理依賴關係
  • 沙箱(使用者)資料完整

您可以透過為每個使用者建立一個容器(其中包括安裝點)來完成此操作,然後在該容器內建立使用者。

相關內容