私のLinuxシステムのデフォルトのシェルはbashです。頑張った私の皮を変えるデフォルトは zsh です。
唯一の問題は、私のzsh履歴を見ることができず、私のコマンド履歴が保存されないことです~/.zsh_history
。
ただし、を入力してbashでzshシェルを手動で入力すると、zsh
コマンド履歴を表示して保存できます。
問題を解決した後、デフォルトのシェルをzshに変更したときに問題が発生したようです。これにより、次の項目.zsh_history
にアクセスできなくなります。
$ cat ~/.zsh_history
cat: /home/user/.zsh_history: Permission denied
この問題をどのように解決できますか?
ベストアンサー1
解決策が見つかりました。 zshファイルの権限を設定するだけです。
sudo chmod 777 ~/.zsh_history
これから私の履歴は正しくロードされ保存されます。
zsh
問題は、このコマンドを入力して手動でシェルを変更すると、root権限が得られることです。デフォルトのシェルを次に変更すると、zsh
userとしてログインしますuser
。