쉘을 bash에서 zsh로 변경하고 싶습니다.
사용자 zol로 로그인 한 상태에서 다음을 실행하려고했습니다.
$ chsh -s /bin/zsh
$ sudo chsh -s /bin/zsh zol
$ su -c 'chsh -s /bin/zsh zol'
# The above all results with:
$ password:
$ chsh: Shell not changed.
# zsh exists in /etc/shells..
chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh
무엇이 잘못 될 수 있습니까? 어떻게 고칠 수 있습니까?
zol과 같은 인수없이 'chsh'를 실행하려고 했습니까?
—
George M
ldap / nis 등과 같은 것을 사용하고 있습니까?
—
Ulrich Dangel
훨씬 더 중요한 : 왜 더 많은 정보를 제공하지 않습니까? 이 메시지는 노련한 sysop에게는 좋을 수 있지만 대부분의 사람들에게는 무례합니다. 나는 5 년 동안 같은 문제에 직면했으며 사람들은 왜 리눅스가 지난 20 년 동안 데스크탑이 아닌지 궁금해합니다.
—
flurbius
쉘이 즉시 바뀔 것으로 예상 했습니까? 로 로그인 셸 을 변경
—
Kusalananda
chsh
하면 다시 로그인해야합니다.