Home
暫時使用其他東西作為主目錄
如果可能的話,應該是非常基本的,但我很困惑如何向Google提出正確的問題(或者這是不可能的)。
可以說我們有
/home/user/ ...conf /home/user/candidate/ ...conf
我們有 homedir 和一些 subdir.. 程序自然會使用 homedir(
*/home/user*
)我需要的是臨時將家庭使用者更改為
*/home/user/candidate*
,所以程序會呼叫*/home/user/candidate/conf*
,而不是*/home/user/conf*
現在,我不需要 usermod 或其他任何東西來永久更改
/etc/passwd
,我想暫時強製程序使用我的目錄,認為它是家,但在重新啟動時獲取*/home/user*
並正常執行。僅用
*/home/user/candidate*
作家庭會話長,沒有使用者模式的東西。
您可以使用綁定掛載進行此重定向:
mount --bind /home/user/candidate/ /home/user/
這樣,
/home/user
將顯示它的 subdir 的內容candidate
。完成所需的一切後, umount 將銷毀綁定:umount /home/user/
更多關於綁定掛載的文件:
不涉及將一個文件夾安裝在另一個文件夾上(糟糕)的更便攜、更短暫的解決方案是
export HOME=/home/user/candidate
.