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