2017-03-26 7 views
0

私はoh-my-zshをインストールしてテーマを変更し、rootユーザー用にカスタマイズしました。 zshをデフォルトのシェルとして設定するすべてのユーザーが、これらのmodを使用できるようにするにはどうすればよいですか?デフォルトの.zshrc(oh-my-zsh)をユーザーに設定するにはどうすればよいですか?

+0

あなたの '〜/ .zshrc'を'/etc/zshrc'に入れてみてください – aeid

答えて

1

oh-my-zshは、ユーザーごとにインストールするのが最適です。ユーザーは、たとえば、.oh-my-zsh/customディレクトリにカスタムプラグインを追加して、ソースを操作することができます。自動更新機能は、システム全体のインストールでも機能しません。

新規ユーザーには、最新のクローンの.oh-my-zsh.zshrcテンプレートを提供することができます。たとえば、これらを/etc/skelに追加する。

また、rootがoh-my-zshを必要とするのか、通常のユーザーと同じzsh設定を必要とするのかという疑問もあります。とにかくrootとして過度に時間を費やすことを避けるのが最善です。

あなたが本当にしたいのであれば、自分の.oh-my-zshと.zshrcを別のユーザのホームディレクトリ(ルートを含む)にシンボリックリンクすることができます。

グローバル設定を強制する必要がある場合。ユーザー.zshrcの前にロードされているzshrc(システムによっては/etc/zshrcまたは/etc/zsh/zshrcのいずれか)がロードされています。システム上のすべてのユーザーを偽装している場合は、そこからoh-my-zsh設定を読み込むことができます。

最後に、oh-my-zshユーザーのログインシェルもzshに変更することをお勧めします。詳細は/etc/passwdchshadduser.confを参照してください。

0

そのファイルがすべてのユーザーディレクトリにある場合、zshはそれを自動的にキャッチしてソースとして使用する必要があります。だから、私はあなたがそのファイルを使用しようとするすべてのユーザーディレクトリにそのファイルを置くべきだと思う。

関連する問題