Tengo un pequeño problema con mis permisos. Utilizo 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 del directorio han sido cambiados al usuario 502. ¿Alguien puede darme una pista de por qué ha sucedido esto, y por qué el usuario 502? gracias.
Respuestas
¿Demasiados anuncios?Cuando se crea una cuenta en un Mac, es la 501.
La segunda cuenta que se crea es la 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' pensó que querías copiar el usuario además del archivo.
Deberías poder arreglarlo con
sudo chown -R $USER /path/to/rsync'd/files/
ps - puedes ver tu número de usuario usando el id
en el Terminal.
Es mucho más fácil borrar y volver a crear los usuarios.
Puedes ver qué usuario tiene el 501 (si es que lo tiene) con el botón id 501
de mando. Elimine ese usuario y conserve el directorio root.
A continuación, elimine su usuario 502 (tendrá que crear una tercera cuenta de administrador para hacer todo este borrado). Nuevamente mantén la carpeta de inicio.
Entra en el terminal y utiliza sudo
a mv /Users/short\ (Deleted) /Users/short
y luego tenga la precaución de volver a añadir a ese usuario mediante la preferencia del sistema. Esto cambiará todos los permisos 502 de vuelta a 501. A continuación, puede volver a crear el usuario 501 infractor (si todavía estaba alrededor) y se convertirá en 502.
Mucho más fácil a la larga - mientras no borres las carpetas de inicio, no perderás ningún archivo y el UID volverá a coincidir con tus usuarios primarios en ambas máquinas siendo el 501.