0 votos

Cambiar mi UID (en OS Ventura) para montajes NFS

Acabo de comprar un M2 MB Air para reemplazar mi antiguo macbook de intel.

Tengo un servidor doméstico ejecutando Ubuntu 22.04 y proporciona montajes NFSv4. Mi UID en Ubuntu es 1000. Cuando intenté cambiar mi UID en mi máquina M2, tuvo un colapso. No me dejaba acceder a nada y seguía diciéndome que no podía verificar icloud, etc. Supongo que esto se debe a que los UIDs de algunas carpetas en ~/Library todavía estaban configurados en 501 (cuando intenté cambiarlos a 1000, obtuve errores de permiso denegado). Esto funciona bien en mi antigua máquina de intel. Terminé teniendo que borrar y reinstalar en la máquina M2 (y fue un trabajo duro hacer que esto sucediera, varias veces obtuve errores al intentar borrar y reinstalar). Supongo que en un M2, Ventura bloquea los UIDs de ciertas carpetas como una medida de seguridad adicional.

¿Es posible cambiar tu UID en una Mac M2 (configurar Kerbros en una red doméstica parece exagerado)?

1voto

Theodore Ts'o Puntos 126

No he logrado encontrar una manera de cambiar el usuario en MacOS Ventura. Por lo que puedo decir, es imposible. Hay tantos lugares en el sistema que almacenan tu llavero, acceso a tu ID de Apple, etc., que si intentas cambiar el uid en las opciones avanzadas de la interfaz de usuario, tu cuenta terminará no siendo funcional.

Descubrí esto de la peor manera, pero afortunadamente, había creado una segunda cuenta de administrador en el sistema, así que pude usarla para recuperarme. Entonces, primero, inicié sesión en esa segunda cuenta y eliminé mi primera cuenta. No me molesté en hacer una copia de seguridad de mi directorio de inicio ya que todavía no había guardado nada en él --- después de todo, era un MacBook Air M2 completamente nuevo. :-)

Luego abrí una ventana de Terminal y ejecuté el comando "sudo su" y, con la shell de root, luego ejecuté los siguientes comandos:

# sysadminctl interactive -addUser appleseed --FullName "Johnny Appleseed" UID 15612
# sysadminctl interactive -secureTokenOn tytso

(Reemplaza "appleseed", "Johnny Appleseed" y "15612" según corresponda.)

Luego abre las Preferencias del Sistema, selecciona "Usuarios y Grupos", y configura una contraseña a través de "Restablecer Contraseña" y luego habilita la cuenta como Administrador (si lo deseas). Luego reinicia.

¡Voilá! Una cuenta de usuario configurada con el UID deseado. Ahora puedes iniciar sesión en la nueva cuenta de usuario y MacOS pasará por las cajas de diálogo normales de nuevo usuario pidiéndote tu ID de Apple, etc.

Nota: si miras las Opciones Avanzadas del usuario recién creado antes de reiniciar, verás el uid 501 o 502, en lugar del que configuraste a través de sysadminctl. ¡Ten fe! Después de reiniciar, mostrará el UID que se estableció a través de sysadminctl.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X