Cómo deshabilitar una cuenta en OS X Mavericks

Tengo una cuenta en mi sistema OS X Mavericks que quiero deshabilitar para que no pueda usarse para iniciar sesión. No me gustaría eliminar la cuenta de forma permanente, sino desactivarla temporalmente.

Creo que esto fue posible en Lion, pero ¿tal vez mi memoria me juega una mala pasada?

Respuestas (3)

Puede deshabilitar una cuenta de usuario configurando su shell en /usr/bin/false .

Ejecute chsh -s /usr/bin/false <username>o cámbielo en Usuarios y grupos → Opciones avanzadas. Para volver a cambiarlo, ejecute chsh -s /bin/bash <username>.

Conocía este truco, pero ¿también se aplica a los inicios de sesión de GUI?
@mgd Sí lo hace :)
Acabo de usar esto, y ahora (después de volver a habilitar la cuenta, que era un administrador, por cierto) la cuenta no puede usar la Terminal: login: /etc/shells: Permission denied. ¿Hice algo mal?
Esto ya no funciona en Mac OS X 10.13 High Sierra. Todavía puede iniciar sesión a través de la ventana de inicio de sesión

Cambiar el shell de inicio de sesión no detiene el inicio de sesión de la GUI, pero detiene el inicio de sesión de shell / ssh.

La respuesta está dada por: https://serverfault.com/questions/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- respuesta

Con detalles sobre la ocultación proporcionados por: https://support.apple.com/en-au/ht203998

pwpolicy puede deshabilitar y habilitar a los usuarios, sin perder su contraseña

Para deshabilitar al usuario

pwpolicy -u username disableuser

Para habilitar al usuario

pwpolicy -u username enableuser

Use dscl para ocultar al usuario para que no se muestre al iniciar sesión:

sudo dscl . create /Users/username IsHidden 1 

Para mostrar un usuario oculto

sudo dscl . create /Users/username IsHidden 0 
Esta debería ser la respuesta aceptada. Funcionó en cuentas regulares. Pero, ¿esto también puede funcionar en cuentas de servicio?
Lo siento, no tengo un servidor para probarlo. La cuenta deshabilitada marca la cuenta como deshabilitada en la base de datos de contraseñas. Debería funcionar en todos los Mac que usan OSX

Para Yosemite y más reciente, puede usar

sudo dscl . create /Users/UserName IsHidden 1

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

En realidad, esto no deshabilita la cuenta, solo oculta el nombre de usuario en la página de inicio de sesión. Todavía hay una entrada de 'Otros' allí donde el usuario oculto puede ingresar su nombre de usuario y contraseña.