在 RHEL6 系统范围内设置 HOME 变量

在 RHEL6 系统范围内设置 HOME 变量

在 RHEL6(SL6.1)中 HOME 变量在哪里设置?

在一个系统上,所有用户的 HOME 都设置为 /home/username/,即带有尾随斜杠,这是我不想要的,所以我需要将其删除。

答案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而不是直接编辑它。)

相关内容