Cygwin이 / etc / passwd 파일을 사용하도록 설정하고 sh 대신 기본 쉘 bash를 만들려면 어떻게해야합니까?
권한에 문제가 있었고 Windows XP에서 사용자 ID에 대한 권한을 업데이트 한 후 / etc / passwd 파일을 다시 생성해야했기 때문에 Windows XP에서 어떻게 든 제어한다고 가정합니다.
쉘을 어떻게 호출합니까? 또한 / etc / passwd 설정을 무시할 SHELL 변수가 설정되어 있지 않은지 확인하십시오.
—
ak2
SHELL=/bin/bash
그것은을 통해 이맥스에 의해 호출 meta-x shell
에 의해 시작 X 윈도우 시스템 내에서 실행startx
권리. / bin / bash 대신 / bin / sh를 실행하고 있다는 것을 어떻게 알 수 있습니까?
—
ak2
프롬프트가
—
WilliamKF
sh-4.1$' and if I execute
bash 이기 때문에 새로운 프롬프트가 나타납니다[xp-pro-sp3 ~] ???
충분합니다. 당신은 당신의 확신
—
ak2
/etc/passwd
항목이 맞습니까? mkpasswd -c
현재 사용자에게 적합한 항목을 인쇄하는 데 사용할 수 있습니다 . 시도해야 할 또 다른 방법은 mintty
또는 같은 Cygwin 터미널 중 하나를 호출하는 것입니다 rxvt
. 다르게 말하지 않는 한 기본 쉘을 호출합니다. 거기에 bash가 있으면 이것은 emacs 문제가됩니다.