로그인 화면에서 일부 사용자를 일시적으로 일시 중지하여 숨길 수있는 방법은 무엇입니까?


9

일년 내내 회전하는 캐릭터들이 사용하는 공유 OSX 워크 스테이션을 관리해야합니다. 한동안도 사용하지 않은 사용자가 나열되어 서투른 가로 스크롤이 복잡해지면 로그인 화면이 빠르게 번거로워집니다.

나중에 다시 생성해야하는 계정을 사용하지 않고 로그인 화면을 정리하려면 어떻게해야합니까?

또한 누군가가 오랜 기간 동안 사라지면 계정을 잠 가서 로컬 또는 원격으로 사용할 수 없도록하고 싶지만 사용자가 빠른 암호로 다시 방문 할 때 사용자 암호를 숨기고 싶지 않습니다. 다시 시스템으로 다시?

답변:


17

이것은 성공적으로 로그인시 실행할 프로그램을 할당하는 유닉스 기반 로그인 시스템의 기능을 사용하여 수행 할 수 있습니다. 일반적으로 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>

이것을 / bin / bash로 다시 설정하려면 어떻게합니까? 비활성화 된 사용자는 더 이상 로그인 창 사용자 목록에 표시되지 않습니다.
Will Sargent

@WillSargent 물론 그들은 로그인 창에 표시되지 않습니다-그것은 당신이 비활성화 한 것입니다-그러나 여전히 시스템 관리자 위젯 아래에 표시되어야합니다.
Caleb

명령 줄에서 "sudo chsh <username>"을 사용했습니다. :-)
Will Sargent

이 프로세스를 시도했는데 사용자가 더 이상 사용자 관리 목록에 없습니다. 사용자를 다시 활성화하려면 어떻게해야합니까 ?? 로그인 화면과 관리 화면에서 모두 사용자를 사라지게합니다. 이것은 매우 열악한 솔루션이며 위에 제공된 정보로는 관리 할 수 ​​없습니다. 사용자 관리 화면에서 "사용자 비활성화"토글을 제공하는 것으로 돌아 왔습니다. OSX 10.7에서 시도하지 마십시오

1
sudo chsh <username> /bin/bash이것과 관련하여 10.7에서 무슨 일이 있었는지 묻는 자신의 질문을 시도 하거나 게시하십시오.
Caleb

2

Caleb의 답변은 정확하며 로그인 창에서 이러한 사용자를 숨 깁니다.

그러나 적어도 OSX 10.9 Mavericks를 설치하면 해당 사용자도 시스템 관리자 패널에서 사라져 다시 클릭하여 다시 생생하게 볼 수 없습니다. Futhermore 사용 chsh은 10.9에서 사용할 수 없습니다 때문에 해결 방법으로하는 것은 도움이되지 않습니다.

나는 다음을 사용하여 다시 가져올 수있었습니다.

sudo chpass -s /bin/bash <username>

명령 행에서.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.