열려고 해요GNU 화면내 Mac OS에서 다음 명령을 사용합니다.
host:~ user$ screen
Screen Terminal이 열렸지만 다음 오류 메시지와 함께 빠르게 종료됩니다.
/bin/false를 실행할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.
내 터미널은 bash
시작 시 셸을 열도록 구성되어 있습니다. 터미널 쉘 설정을 시도했는데 sh
동일한 오류가 발생했습니다.
screen
그러나 다음과 같이 명령을 실행하면 sudo
명령이 성공합니다.
일반 사용자는 어떻게 해결하나요?
답변1
쉘 초기화 스크립트 bash
나 구성 파일을 검사하여 명시적인 경로와 함께 사용되는지 screen
확인 하십시오 .false
/bin/false
macOS에서 유틸리티 false
는 ./usr/bin
/bin
실패할 경우 시스템 환경설정의 사용자 및 그룹 섹션에 있는 고급 옵션을 확인하여 /bin/false
로그인 셸이 이상한 이유로 설정되었는지 확인하세요. /etc/passwd
사용자 계정 목록을 보려면 여기에서 셸을 변경할 수도 있습니다.) 누군가가 가질 수도생각하지 않고서이미 팔로우 중튜토리얼/하우투사용자를 /bin/false
기본 쉘로 설정합니다.
를 실행할 때 screen
셸 /화면 초기화 파일을 sudo
사용합니다 . root
그것이 작동하는 이유입니다.
답변2
터미널의 기본 설정으로 이동한 다음 일반으로 이동한 다음 "다음으로 쉘 열기"에서 명령을 선택하고 bash -l을 입력합니다.