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

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

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

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

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

~/.bashrc
~/.bash_profile
/etc/bashrc
/etc/profile.d

还有其他建议吗?

答案1

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

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

相关内容