Respostas:
Você pode desativar uma conta de usuário configurando seu shell para / usr / bin / false .
Execute chsh -s /usr/bin/false <username>
ou altere-o em Usuários e grupos → Opções avançadas. Para mudar novamente, execute chsh -s /bin/bash <username>
.
login: /etc/shells: Permission denied
. Fiz algo de errado?
Alterar o shell de login não para o login da GUI, mas para o login do shell / ssh.
A resposta é dada por: /server/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- responda
Com detalhes sobre a ocultação fornecidos por: https://support.apple.com/en-au/ht203998
O pwpolicy pode desabilitar e habilitar usuários, sem perder sua senha
Para desativar o usuário
pwpolicy -u username disableuser
Para habilitar o usuário
pwpolicy -u username enableuser
Use dscl para ocultar o usuário para que ele não apareça no login:
sudo dscl . create /Users/username IsHidden 1
Para mostrar um usuário oculto
sudo dscl . create /Users/username IsHidden 0
Para Yosemite e mais recentes, você pode usar
sudo dscl . create /Users/UserName IsHidden 1