Convertir una cuenta de dominio en una cuenta local

4

Veo este artículo de Apple sobre la conversión de una cuenta de usuario local en una cuenta de usuario de red: enlace

Sin embargo, me gustaría hacerlo a la inversa. Me siento cómodo con algunos de los pasos, pero, por ejemplo, no estoy seguro de qué es lo contrario:

sudo scp -Epr /Users/username [email protected]:/Users/username

¿Cuáles son los pasos necesarios para convertir un usuario de dominio en un usuario local en Yosemite?

    
pregunta Crummy 31.10.2014 - 23:48

4 respuestas

4

Las instrucciones a continuación se aplican en una situación en la que el usuario tenía una cuenta "móvil" que ya se había sincronizado con la máquina cliente para que el directorio principal local contuviera todos los datos que necesita el usuario.

  1. Inicie sesión en la máquina cliente como administrador local. Asegúrese de que el usuario que va a cambiar NO esté conectado :-)
  2. hacer una copia de seguridad! (por ejemplo, ejecutando TimeMachine)
  3. Desde la Terminal, ejecute el comando id <user> , donde <user> es el nombre del usuario móvil. Anote los números de ID de usuario y de ID de grupo primario.
  4. En Preferencias del sistema, elimine la cuenta móvil seleccionándola y luego haciendo clic en el botón '-'. Seleccione la opción "No cambiar la casa". opción "carpeta". Esto cambiará el nombre de la carpeta de inicio del usuario en el cliente a /Users/<user>\ (deleted) .
  5. Agregar una nueva cuenta local. los el nombre de usuario debe ser <user> . Especifique una contraseña local (es decir, no una iCloud uno).
  6. Haz clic derecho en la nueva cuenta local, "Avanzado se mostrará la configuración ". Establezca la ID de usuario en el valor anterior.
  7. El La nueva cuenta local ahora tiene un nuevo directorio de inicio /Users/<user> con los subdirectorios por defecto en el mismo. Desde la terminal como administrador. elimine este nuevo directorio de inicio y cambie el nombre del antiguo directorio de inicio "eliminado" de la siguiente manera:

    sudo rm -rf /Users/<user>
    sudo mv /Users/<user>\ (deleted) /Users/<user>
    
  8. (Opcional): el grupo predeterminado para los nuevos usuarios es Staff , gid=20 . Puede que necesite cambiar esto si es necesario. Use la herramienta de utilidad de directorio para agregar / editar grupos locales.
respondido por el Laryx Decidua 04.02.2015 - 15:51
4

Sierra debe haber cambiado algo porque esto no funcionó. La cuenta intenta iniciar sesión, luego hubo una tonelada de mensajes solicitando la contraseña de administrador porque la biblioteca necesitaba ser reparada. Luego se produjo el error de que no se pudo encontrar un llavero válido (porque la cuenta no tenía acceso a ninguna de sus propias carpetas). En el pasado, un restablecimiento de ACL solucionaba eso, pero eso no es posible con Sierra (o al menos No he encontrado una manera confiable de hacerlo.)

Lo que hice en cambio fue:

  1. Desde una cuenta de administrador, elimine la cuenta de usuario móvil, pero no elimine la carpeta de inicio.
  2. Desde la Terminal, cambie el nombre de la carpeta de inicio del usuario para eliminar la etiqueta "(Eliminado)". También puede cambiarle el nombre a lo que desee en este momento, como "johnspartan" en lugar de "spartanj117"
  3. Crea una nueva cuenta local, con el mismo nombre que la cuenta que acabas de editar. Seleccione "Usar carpeta existente". (Si no ve el indicador, ha escrito mal algo. Cancele y vuelva a verificar el paso anterior).
  4. Salga de la cuenta de administrador e inicie sesión en la cuenta recién creada. Todos deberían estar allí, menos la etiqueta de la cuenta móvil.
respondido por el Glenn 08.03.2017 - 17:42
1

¡Ten cuidado! Ambas respuestas anteriores tienen problemas porque al final hacen lo mismo. En este punto, el procedimiento de cuatro pasos más corto es mejor.

No puedo comentar sobre los cambios entre Sierra y las versiones anteriores, pero ambas sugerencias tienen un problema con el UUID que se asigna a las cuentas.

Hay tres números que identifican a un usuario en Mac, el primero es el uid y el gid mencionados en el procedimiento más largo anterior. El procedimiento más largo esencialmente recupera manualmente el uid / gid a los valores anteriores, en el segundo procedimiento el sistema reasignará la combinación de uid / gid en todos los archivos del directorio de inicio para usted. Esto es excelente si lo único que le preocupa en el servidor son los archivos de los usuarios.

El problema es el tercer identificador de usuario, que es utilizado por la mayoría de los servicios del servidor para identificar al usuario. Los dos procedimientos anteriores asignan un nuevo UUID a la cuenta, lo que significa que todos los servicios deberán reconfigurarse desde cero. Para el correo, debe eliminar los antiguos usuarios de la red y agregar los nuevos locales, pero luego perderá todo el correo almacenado en el servidor para el usuario. Por lo tanto, antes de continuar, debe mover todo el correo a una tienda de mi Mac o exportarlo de alguna manera, luego hacer los cambios del usuario y devolver el correo nuevamente. Lo mismo se aplica a todos los demás servicios proporcionados por ese servidor.

    
respondido por el eric 11.05.2018 - 21:08
-2

Este script hizo el truco para mí. enlace

    
respondido por el Thiago D 26.07.2017 - 16:08

Lea otras preguntas en las etiquetas