zsh 기본 셸 설정 후 zsh_history에 대한 액세스 거부

zsh 기본 셸 설정 후 zsh_history에 대한 액세스 거부

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

관련 정보