如何为用户设置默认的 .zshrc (oh-my-zsh)?
How do I set the default .zshrc (oh-my-zsh) for users?
我已经安装了 oh-my-zsh 并更改了主题并为 root 用户定制了它。
我怎样才能让所有用户都可以使用这些模组,我将为其设置 zsh 作为默认 shell?
如果该文件在所有用户目录中,那么 zsh 应该会自动捕获它并将其用作源。所以我认为您应该将该文件放在打算使用该文件的每个用户目录中。
oh-my-zsh 最好按用户安装。用户可以 fiddle 使用源代码,例如将自定义插件添加到他们的 .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/passwd
、chsh
和 adduser.conf
了解详情。
我已经安装了 oh-my-zsh 并更改了主题并为 root 用户定制了它。 我怎样才能让所有用户都可以使用这些模组,我将为其设置 zsh 作为默认 shell?
如果该文件在所有用户目录中,那么 zsh 应该会自动捕获它并将其用作源。所以我认为您应该将该文件放在打算使用该文件的每个用户目录中。
oh-my-zsh 最好按用户安装。用户可以 fiddle 使用源代码,例如将自定义插件添加到他们的 .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/passwd
、chsh
和 adduser.conf
了解详情。