在运行 Ubuntu Server 22.04 的 Raspberry Pi 3B+ 板上登录时,所有用户的 $HOME 变量都被错误地设置为“/root”。
在 SSH 会话中,我必须手动$ export HOME=/home/ubuntu
执行此操作$ source .bashrc
(对于默认的 ubuntu 用户,对于我创建的每个用户都是相同的)。
然而,这种烦恼在 VS Code 远程中会成为一个问题,因为它无法读取配置文件:
stderr> -bash: /root/.bash_profile: Permission denied
。
我如何正确加载我的用户配置文件?
我尝试usermod -d /home/ubuntu ubuntu
按照建议运行这个答案,但一切显然都正常(usermod:没有变化)。
由于我运行的是无头 Pi,所以我没有 xsession,就像链接线程中的 OPs 问题一样,所以我有点不知所措。
答案1
我确实遇到了这个问题。在我的例子中,我的 /etc/environments 文件有许多不应该存在的条目。在将此文件与原始系统进行比较并删除多余的条目后,我恢复了正确的变量。