Como desativar a conta no OS X Mavericks


15

Eu tenho uma conta no sistema OS X Mavericks que desejo desativar, para que não possa ser usada para login. Não gostaria de excluir a conta permanentemente, mas desativá-la temporariamente.

Acredito que isso fosse possível no Lion - mas talvez minha memória me prenda peças?

Respostas:


17

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>.


Eu conhecia esse truque, mas ele também se aplica aos logins da GUI?
mgd

2
@mgd Sim, sim :)
grg

Eu apenas usei isso, e agora (depois reativar a conta, que era um administrador, btw) a conta não pode usar o Terminal: login: /etc/shells: Permission denied. Fiz algo de errado?
Cullub

1
Isso não funciona mais no Mac OS X 10.13 High Sierra. Você ainda pode fazer login através da janela de login
Paul

7

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 

Essa deve ser a resposta aceita. Funcionou em contas regulares. Mas isso também pode funcionar em contas de serviço?
Manu Manjunath

Desculpe, não há um servidor para testá-lo. A conta desativada marca a conta como desativada no banco de dados de senhas. Deve funcionar em todos os macs usando OSX
Tom Hallam

5

Para Yosemite e mais recentes, você pode usar

sudo dscl . create /Users/UserName IsHidden 1

Fonte: https://support.apple.com/en-us/HT203998


5
Na verdade, isso não desativa a conta, apenas oculta o nome de usuário na página de login. Ainda existe uma entrada 'Outros' onde o usuário oculto pode inserir seu nome de usuário e senha.
Stuart Hallows
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.