Назад | Перейти на главную страницу

Что делать с завершающей косой чертой в $ HOME на CentOS?

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