한번에 편집의 /etc/nsswitch.conf etc/passwd에
대신의 passwd를 파일, Cygwin에서 recommends against1, 당신은 할 수 edit /etc/nsswitch.conf를 작성. 다음 줄을 추가 또는 편집하십시오.
db_shell: /usr/bin/fish
이 방법의 아래쪽/위쪽면은 여러 사용자가있는 경우이 변경 사항이 모두 영향을줍니다. 위로/위로 측면 그것은 죽은 간단합니다. 유일한 포착은 Cygwin을 다시 시작해야한다는 것입니다.
이 변경 후에 을 수행하면을 사용하면 mkpasswd
을 사용하면 로그온 할 수있는 모든 사용자에 대해 새 기본 셸이 사용됩니다.
참조
1mkpasswd
문서이 말한다는 :
당신이 정말로 하나 필요하지 않는 한, 로컬/etc/passwd 파일을 생성하려면이 명령을 사용하지 마십시오. 자세한 정보는 Cygwin 사용자 가이드를 참조하십시오.
는
정말 내가 가정 사용자 및 그룹을 변경 한 경우에는
/etc/passwd
및
/etc/group
파일을 재생해야합니다 언급, 이외의
user's guide의 모든 고체 이유를 찾을 수 없습니다
은 충분히 괜찮은 이유 . 그 과정은 초보자들에게는 다소 오류가 많다고 말할 수 있습니다.
/usr/bin/fish를/etc/shells에 추가 했습니까? –
내가 그랬고, 작동하지 않았다. – Alex