답변:
이것은 성공적으로 로그인시 실행할 프로그램을 할당하는 유닉스 기반 로그인 시스템의 기능을 사용하여 수행 할 수 있습니다. 일반적으로 OSX의 사용자는 자신의 쉘을로 정의합니다 /bin/bash
. OS 로그인 창은 실제로 사람들이 로그인 화면에 표시하기 전에 사용 가능한 쉘이 있는지 확인합니다.
쉘을로 변경하여 사용자를 비활성화 할 수 있습니다 (로그인 기능과 로그인 윈도우 사용자 목록에 표시되는 기능 모두 취소) /usr/bin/false
.
설정은 시스템 환경 설정 -> 사용자 및 그룹 -> (필요한 경우 설정 잠금 해제)-> 사용자를 마우스 오른쪽 버튼으로 클릭-> 고급 옵션 -> 로그인 쉘에 있습니다.
사용자를 다시 활성화하는 것은 이것을 다시로 설정하는 것만 큼 간단합니다 /bin/bash
.
부록 : OS-X의 이후 버전에서는 이와 같이 비활성화 된 사용자를 복원하면 약간 더 복잡해집니다.
10.7부터 사용자가 기본적으로 관리자 패널에 표시되지 않습니다. chsh
터미널에서 표준 Unix 명령을 사용하여 쉘 설정을 사용하여 수동으로 복원 할 수 있습니다 .
sudo chsh <username> /bin/bash
10.9부터는 chsh
유틸리티도 사용할 수 없지만 터미널에서 OSX 특수 유틸리티를 사용하여 쉘을 설정할 수 있습니다.
sudo chpass -s /bin/bash <username>
sudo chsh <username> /bin/bash
이것과 관련하여 10.7에서 무슨 일이 있었는지 묻는 자신의 질문을 시도 하거나 게시하십시오.