4 votos

¿Cómo se puede cambiar su UID en OS X Mountain Lion

kimvais @ kimvais ~ $ id 
uid=501(kimvais) gid=20(staff) groups=20(staff),404(com.apple.sharepoint.group.3),405(com.apple.sharepoint.group.4),502(com.apple.local.ard_reports),503(com.apple.local.ard_interact),500(com.apple.access_ssh),501(com.apple.local.ard_admin),401(com.apple.access_screensharing),402(com.apple.sharepoint.group.1),403(com.apple.sharepoint.group.2),12(everyone),33(_appstore),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),100(_lpoperator),204(_developer),504(com.apple.local.ard_manage),506(access_bpf),406(com.apple.sharepoint.group.5)

¿Cómo puedo cambiar el 501 a algo diferente de dar por mi (por lo que mis montajes NFS han correcta UID) sin romper mi sistema. Cambiando todo el fichero de titularidades puedo manejar "manualmente".

11voto

Tony Williams Puntos 4903

En primer lugar, he de decir que de hacer esto es utilizar un martillo para romper una de maní, pero aquí está.

Desea cambiar su nombre de usuario , a continuación, usted desea cambiar el propietario de todos los archivos. Usted no quiere estar conectado como usted mismo cuando usted hace esto.

sudo dscl . -change /Users/YourUserName UniqueID 501 1001

de hecho es la forma correcta de hacerlo.

A continuación :-

sudo find / -uid 501 -exec chown 1001 {} \;

Para cambiar la propiedad de todos sus archivos. Esto debe de parar casi todas las roturas inherente en hacer esto.

Supongo que hay algunos perfectamente buena razón para no estar utilizando Su Active Directory o LDAP server para iniciar sesión en tu Mac y evitar todo este problema. Este es el aceptado manera de conseguir alrededor de todos estos problemas, por no hablar de que usted va a continuación, ya sea autenticada de decisiones montar los recursos compartidos de NFS más fácil. Una vez que usted ha hecho un inicio de sesión de red puede cambiar sus documentos desde el antiguo local cuenta a la nueva cuenta de la red y la vida es hunky dory.

3voto

Kent Puntos 3462

Usted desea utilizar dscl (servicio de directorio de línea de comandos):

sudo dscl . -change /Users/YourUserName UniqueID 501 1001

Reemplace YourUserName (bueno, ustedes saben)... y, 1001 con el UID.

Tenga cuidado de que usted no ha iniciado sesión como Tunombredeusuario al ejecutar los comandos.

0voto

sethsn Puntos 11

Las soluciones anteriores funciona bien para cambiar el uid; sin embargo, se necesita ser un poco más cuidadoso con el cambio de la propiedad de los archivos. Mac (y PC) que los usuarios tienden a utilizar los espacios y otras travieso caracteres en los nombres de archivo de modo que usted no puede confiar en unix para "hacer lo correcto" todo el tiempo. Esto funciona mejor en mi humilde opinión:

find / -uid 501 -print | while read file; do chown 1000 "$file"; done

Es, lamentablemente, más lento, pero tiene la ventaja de no ser disparado por los espacios y otras no-unix nombre de archivo caracteres.

0voto

jojayontour Puntos 36

Vaya a Preferencias del Sistema->Usuarios Y Grupos->Desbloquear el panel->haga clic Derecho sobre el usuario desea cambiar->Seleccione "Opciones Avanzadas...".

Usted puede cambiar algunos de los más avanzados de los usuarios relacionados con las preferencias de allí, PERO yo NO LO RECOMIENDO. USTED VA A ROMPER COSAS!

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