OS X Mavericks에서 계정을 비활성화하는 방법


15

OS X Mavericks 시스템에 비활성화하려는 계정이 있으므로 로그인에 사용할 수 없습니다. 계정을 영구적으로 삭제하고 싶지 않고 일시적으로 비활성화합니다.

나는 이것이 라이온에서 가능했다고 믿습니다. 그러나 아마도 내 기억이 내게 속임수일까요?

답변:


17

쉘을 / usr / bin / false 로 설정하여 사용자 계정을 비활성화 할 수 있습니다 .

을 실행 chsh -s /usr/bin/false <username>하거나 사용자 및 그룹 → 고급 옵션에서 변경하십시오. 다시 변경하려면을 실행하십시오 chsh -s /bin/bash <username>.


이 트릭을 알고 있었지만 GUI 로그인에도 적용됩니까?
mgd

2
@mgd 예 그렇습니다 :)
grg

방금 이것을 사용했으며 이제는 계정을 관리자 (btw)로 다시 활성화 한 후 계정에서 터미널을 사용할 수 없습니다 login: /etc/shells: Permission denied. 내가 뭐 잘못 했어요?
Cullub

1
Mac OS X 10.13 High Sierra에서는 더 이상 작동하지 않습니다. 여전히 로그인 창을 통해 로그인 할 수 있습니다
Paul

8

로그인 쉘을 변경해도 GUI 로그인은 중지되지 않지만 쉘 / ssh 로그인은 중지됩니다.

답변은 다음과 같습니다. /server/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- 대답

https://support.apple.com/ko-kr/ht203998에서 제공하는 숨기기에 대한 자세한 내용

pwpolicy는 암호를 잃지 않고 사용자를 비활성화 및 활성화 할 수 있습니다

사용자를 비활성화하려면

pwpolicy -u username disableuser

사용자를 활성화하려면

pwpolicy -u username enableuser

로그인시 표시되지 않도록 dscl을 사용하여 사용자를 숨기십시오.

sudo dscl . create /Users/username IsHidden 1 

숨겨진 사용자를 표시하려면

sudo dscl . create /Users/username IsHidden 0 

이것이 정답입니다. 일반 계정에서 작동했습니다. 그러나 이것은 서비스 계정에서도 작동 할 수 있습니까?
Manu Manjunath

테스트 할 서버가 없습니다. 비활성화 된 계정은 비밀번호 데이터베이스에서 계정을 비활성화 된 것으로 표시합니다. OSX를 사용하는 모든 Mac에서 작동
Tom Hallam

5

요세미티 이상에서는

sudo dscl . create /Users/UserName IsHidden 1

출처 : https://support.apple.com/en-us/HT203998


5
실제로 계정을 비활성화하지는 않으며 로그인 페이지에서 사용자 이름 만 숨 깁니다. 숨겨진 사용자가 자신의 사용자 이름과 비밀번호를 입력 할 수있는 '기타'항목이 여전히 있습니다.
Stuart Hallows
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.