루트가 아닌 사용자의 경우 zsh를 bash로 교체

루트가 아닌 사용자의 경우 zsh를 bash로 교체

그래서 모든 터미널을 시험해 본 후. 나는 마침내 멈춰서 hyper.js루트에 대한 기본값으로 zsh를 구성했습니다.

chsh -s /usr/bin/zsh root

그리고 zsh로 로그인하면 표시됩니다 root. 하지만 동일한 명령을 사용하고 루트를 my로 바꾸면 USER_NAME오류가 표시되지 않지만 기본적으로 오류가 발생합니다 bash. 사용자 모두가 좋아 zsh하고 원합니다. 감사합니다.

답변1

나는 과거에 Linux에서 chsh가 작동하지 않는 것을 경험했습니다.

usermod -s나머지 구문은 명령과 동일하다고 제안합니다 chsh.

그래도 문제가 해결되지 않으면 사용자의 기본 셸 경로를 수동으로 변경할 수 있습니다. /etc/passwd이를 위해서는 루트 권한이 필요합니다.

행운을 빌어요.

관련 정보