1

Где переменная HOME устанавливается в RHEL6 (SL6.1)?

В одной системе все пользователи получают HOME в /home /username /, то есть с косой чертой, которую я не хочу, поэтому мне нужно удалить ее.

1 ответ1

1

Эта переменная должна быть установлена из соответствующего поля в /etc/passwd . Вы должны очистить это там.

# grep test /etc/passwd
test:x:1001:1001::/home/test/:/bin/bash
# su - test -c 'echo $HOME'
/home/test/
# vi /etc/passwd
# grep test /etc/passwd
test:x:1001:1001::/home/test:/bin/bash
# su - test -c 'echo $HOME'
/home/test

(Вам, вероятно, следует использовать usermod для обновления /etc/passwd а не редактировать его напрямую.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .