在 CentOS 上,如何处理 $HOME 中的尾部斜杠?

xti*_*ian 0 troubleshooting environment-variables

我有一个运行 CentOS 的小型项目服务器沙箱。

设置一个新的服务器包时,我意识到我需要将新目录添加到路径中,并且发现$HOME主用户有一个尾部斜杠。

我找不到这个设置在哪里。它不在,

~/.bashrc
~/.bash_profile
/etc/bashrc
/etc/profile.d
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?

kas*_*erd 7

的值$HOME源自/etc/passwd文件。您可以使用usermod --home /home/user userroot 身份来更改userto be的主目录/home/userusermod使用而不是直接编辑的优点/etc/passwd是,如果并行应用usermod多个更改,将进行一些验证并防止竞争条件。/etc/passwd

结尾的斜杠$HOME不常见,但应该是无害的。即使它导致脚本生成带有双斜杠的路径条目,它们的工作方式也与单斜杠完全相同。