У меня есть небольшая песочница сервера проекта под управлением 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
необычно, но должно быть безвредным. Даже если в результате скрипты создают записи пути с двойными косыми чертами в них, они будут работать точно так же, как одинарные косые черты.