用户的默认 shell 不会影响登录时的源文件

用户的默认 shell 不会影响登录时的源文件

运行 Ubuntu 18.04。

我使用以下命令将登录 shell 更改为 zsh:

sudo chsh -s /bin/zsh username

我以为这意味着应该.zprofile来源于而不是.profile,但事实并非如此。登录后,我收到一条关于会话设置不正确因为我里面的某些命令.profile没有找到。

我无法获取完整的消息,因为它似乎在 DM 完成之前就出现了,所以复制消息不起作用,也无法截图

我该如何修复这个问题?我是否错误地认为该问题.zprofile源于登录,还是始终.profile与用户的登录 shell 偏好无关?


在我的 中/etc/passwd,我还看到了这个条目:

username:x:1000:1000:Username,,,:/home/username:/bin/zsh

答案1

解决方案是重新启动我的机器。

重启后,.profile不再提供来源。

我通过输入一些无意义的内容来进行测试,.profile退出并重新登录后,没有出现任何错误。

相关内容