Environment-Variables
在 CentOS 上,如何處理 $HOME 中的斜杠?
我有一個執行 CentOS 的小型項目伺服器沙箱。
設置一個新的伺服器包,我意識到我需要將新目錄添加到路徑中,我發現
$HOME
主使用者有一個斜杠。我找不到這是在哪裡設置的。不在,
~/.bashrc ~/.bash_profile /etc/bashrc /etc/profile.d
還有其他建議嗎?
的值
$HOME
來源於/etc/passwd
文件。您可以usermod --home /home/user user
以 root 身份將主目錄更改user
為/home/user
. 使用usermod
而不是/etc/passwd
直接編輯的優點是,usermod
如果並行應用多個更改,它將進行一些驗證並防止競爭條件/etc/passwd
。尾部的斜線
$HOME
是不尋常的,但應該是無害的。即使它導致腳本生成帶有雙斜杠的路徑條目,它們的工作方式與單斜杠完全相同。