gdm에서 기본 /bin/fish 쉘을 사용하여 로그인하는 중 문제 발생

gdm에서 기본 /bin/fish 쉘을 사용하여 로그인하는 중 문제 발생

fishLinux 사용자를 위한 기본 셸을 설정했습니다 .
/etc/passwd문서:

mlibre:x:1000:1000::/home/mlibre:/bin/fish

이제 GDM내 사용자( )를 사용하여 로그인할 수 없습니다 mlibre. GDM일부 오류를 인쇄합니다.

다시 보니 /bin/bash문제가 해결되었습니다.
이유를 아는 사람 있나요? 어떻게 고치나요?

리눅스 배포판: 아치

답변1

fish가 있고 /usr/bin/fish에 또 하나가 있습니다 /bin/fish.
하지만 파일에는 나와 있지 않습니다 /bin/fish. 아니요. 이유는 모르겠습니다. 기본 bash를 다음으로 설정했는데 이제 제대로 작동합니다./etc/shells
/bin/fish
/usr/bin/fish

관련 정보