Linuxを使用してUbuntu、Windowsターミナル、WSLで作業する:
それで私は最近2つの質問をしました。
- 新規ユーザーの端末に色を再インポートする方法
- デフォルトユーザーを変更する方法
以前は存在しなかった /home//.bashrc を生成して最初の問題を解決しました。 /etc/skelから.bashrcをコピーしましたが、うまくいきました。ところで、問題2を解決しました。 cmd.exeに行き、以下を実行してください:ubuntu2004 config --default-user
私のデフォルトのログインは新しいユーザーです。しかし、今ターミナルは純粋な白いテキストに戻ってきました!毎回/home//.bashrcをインポートせずに色を復元するにはどうすればよいですか?
みんなありがとうございます。
ベストアンサー1
WSLはデフォルトで対話型ログインシェルを起動し、~/.bashrcの前に~/.profile(または〜/.bash_profileがあり、ユーザーのログインシェルがbashに設定されている場合)を読み取ります。
Ubuntu では、デフォルトの ~/.profile が ~/.bashrc をソーシングして (シェルが bash であると検出された場合)、対話型の非ログインシェルと同じ環境を取得します。
/etc/skel/.profile
したがって、欠けているのは、新しいユーザーのホームディレクトリにもコピーする必要があることです。/etc/skel/.bashrc
adduser
新しいユーザーを作成すると、通常、ファイルはデフォルト/etc/skel
で新しいユーザーのホームディレクトリにコピーされます。