내 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
문제는 이 명령을 입력하여 수동으로 셸을 변경 하면 루트 권한을 얻게 된다는 점인 것 같습니다 . 기본 쉘을 다음으로 변경하면 zsh
user 로 로그인됩니다 user
.