我有一个运行 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/passwd
usermod
/etc/passwd
末尾的斜杠$HOME
不常见,但应该无害。即使它导致脚本生成带有双斜杠的路径条目,它们的工作方式也与单斜杠完全相同。