El usuario cambió a 502 en OSX

3

Tengo un pequeño problema con mis permisos. Uso rsync con frecuencia en un determinado directorio de destino, pero un día, por accidente, utilicé "sudo rsync", y ahora todos mis permisos para los archivos en el directorio se han cambiado al usuario 502. ¿Alguien puede darme una pista de ¿Por qué sucedió esto y por qué usuario 502? Gracias.

    
pregunta 27.09.2011 - 22:37

2 respuestas

2

Cuando creas una cuenta en una Mac, es 501.

La segunda cuenta que creas es 502. Y así sucesivamente.

Cuando usas rsync, copia los archivos como tu ID de usuario porque eso es todo lo que puede hacer un usuario no root.

Cuando ejecutaste rsync como 'sudo', pensaste que querías copiar el usuario y el archivo.

Deberías poder arreglarlo con

sudo chown -R $USER /path/to/rsync'd/files/

ps: puedes ver tu número de usuario con el comando id en la Terminal.

    
respondido por el TJ Luoma 28.09.2011 - 04:50
0

Es mucho más fácil simplemente eliminar y volver a crear tus usuarios.

Puede ver qué usuario tiene 501 (si corresponde) con el comando id 501 . Borre ese usuario y guarde el directorio de inicio.

Luego elimine su usuario 502 (necesitará hacer una tercera cuenta de administrador para hacer todo este borrado). De nuevo mantén la carpeta de inicio.

Entra en la terminal y usa de sudo a mv /Users/short\ (Deleted) /Users/short y luego vuelve a agregar ese usuario usando la preferencia del sistema. Cambiará todos los permisos 502 de nuevo a 501. Luego, puede volver a crear el 501 usuario ofensivo (si todavía existía) y se convertirá en 502.

A la larga, mucho más fácil: mientras no elimines las carpetas de inicio, no perderás ningún archivo y el UID coincidirá nuevamente con tus usuarios principales en ambas máquinas, siendo el 501.

    
respondido por el bmike 28.09.2011 - 05:18

Lea otras preguntas en las etiquetas