如何为用户设置默认的.zshrc(oh-my-zsh)?

时间:2017-03-26 08:52:59

标签: zsh oh-my-zsh

我已经安装了oh-my-zsh并更改了主题并为root用户定制了它。 如何为我将zsh设置为默认shell的所有用户提供这些mod?

2 个答案:

答案 0 :(得分:3)

oh-my-zsh最适合每位用户安装。用户可以摆弄源代码,例如在自己的.oh-my-zsh/custom目录中添加自定义插件。自动更新功能也无法在系统范围内安装。

为了帮助他们开始使用,您可以为新用户提供最新的.oh-my-zsh克隆和.zshrc模板。例如,将这些添加到/etc/skel

我还会质疑root是否需要oh-my-zsh或与普通用户相同的zsh配置。不管怎样,最好避免花太多时间作为root。

如果您真的想要,可以将自己的.oh-my-zsh和.zshrc符号链接到另一个用户主目录,包括root。

如果必须强制执行全局配置。在用户zshrc之前加载了全局/etc/zshrc/etc/zsh/zshrc.zshrc,具体取决于您的系统)。如果你冒充系统上的所有用户,你可以随时从那里加载你的oh-my-zsh配置。

最后,您可能还想将oh-my-zsh用户的登录shell更改为zsh。查看/etc/passwdchshadduser.conf了解详情。

答案 1 :(得分:0)

如果该文件位于所有用户目录中,则zsh应自动捕获该文件并将其用作源。所以我认为你应该将该文件放在每个意图使用该文件的用户目录中。