/bin/false를 실행할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

/bin/false를 실행할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

열려고 해요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을 입력합니다.

관련 정보