root
每当我运行sudo su
然后nano ~/.zshrc
时,编辑我的文件以添加PATH后跟source ~/.zshrc
,它就可以了。
直到我运行sudo su myuser
返回默认用户。
当我这样做时,root
上的所有先前设置都被取消,如果我返回并检查~/.zshrc
它没有配置PATH并且没有按预期工作。
有谁知道为什么会这样?以及如何解决它?
答案 0 :(得分:1)
您遇到的问题是~
解析为当前用户的主目录。因此,当以root身份登录时,~
指向 root 的主目录(通常位于/root
),而对于 myuser , ~
指向 myuser 的主目录(通常为/home/myuser
),因此您实际上正在编辑不同的文件。