Zsh 根用户在sudo su用户之后撤消以前的更改
我在使用Zsh 根用户在sudo su用户之后撤消以前的更改,zsh,sudo,su,zshrc,subshell,Zsh,Sudo,Su,Zshrc,Subshell,我在使用root时遇到了困难 每当我运行sudo su,然后运行nano~/.zshrc,编辑我的文件以添加路径,后面跟着source~/.zshrc,它就可以正常工作了 直到我运行sudosumyuser返回默认用户 当我这样做时,root上以前的所有设置都被撤消,如果我返回并检查~/.zshrc,它没有配置路径,也无法按预期工作 有人知道为什么会这样吗?如何修复它?您遇到的问题是,~解析为当前用户的主目录。因此,当以root用户身份登录时,~指向root用户的主目录(通常位于/root),而
root时遇到了困难
每当我运行sudo su
,然后运行nano~/.zshrc
,编辑我的文件以添加路径,后面跟着source~/.zshrc
,它就可以正常工作了
直到我运行sudosumyuser
返回默认用户
当我这样做时,root
上以前的所有设置都被撤消,如果我返回并检查~/.zshrc
,它没有配置路径,也无法按预期工作
有人知道为什么会这样吗?如何修复它?您遇到的问题是,~
解析为当前用户的主目录。因此,当以root用户身份登录时,~
指向root用户的主目录(通常位于/root
),而对于myuser,~
指向myuser的主目录(通常位于/home/myuser
),因此实际上您正在编辑不同的文件