답변:
쉘을 / usr / bin / false 로 설정하여 사용자 계정을 비활성화 할 수 있습니다 .
을 실행 chsh -s /usr/bin/false <username>
하거나 사용자 및 그룹 → 고급 옵션에서 변경하십시오. 다시 변경하려면을 실행하십시오 chsh -s /bin/bash <username>
.
login: /etc/shells: Permission denied
. 내가 뭐 잘못 했어요?
로그인 쉘을 변경해도 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
요세미티 이상에서는
sudo dscl . create /Users/UserName IsHidden 1