Utente modificato in 502 su OSX

3

Ho un piccolo problema con le mie autorizzazioni. Uso spesso rsync su una determinata directory di destinazione, ma un giorno ho usato per errore "sudo rsync" e ora tutte le mie autorizzazioni per i file nella directory sono state modificate per l'utente 502. Qualcuno può darmi un indizio su come perché questo è successo, e perché l'utente 502? Grazie.

    
posta 27.09.2011 - 22:37
fonte

2 risposte

2

Quando crei un account su un Mac, è 501.

Il secondo account che crei è 502. E così via.

Quando usi rsync, copia i file come ID utente perché è tutto ciò che un utente non root può fare.

Quando esegui rsync come 'sudo' pensavate di voler copiare sia l'utente che il file.

Dovresti essere in grado di risolverlo con

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

ps - puoi vedere il tuo numero utente usando il comando id in Terminale.

    
risposta data 28.09.2011 - 04:50
fonte
0

È molto più semplice eliminare e ricreare i tuoi utenti.

Puoi vedere quale utente ha 501 (se esiste) con il comando id 501 . Elimina quell'utente e mantieni la directory home.

Quindi elimina il tuo utente 502 (dovrai fare un terzo account amministratore per cancellare tutto questo). Tieni nuovamente la cartella Inizio.

Entra nel terminale e usa sudo in mv /Users/short\ (Deleted) /Users/short e poi fai attenzione a reinserire quell'utente usando la preferenza di sistema. Cambierà tutte le autorizzazioni 502 a 501. Puoi quindi ricreare l'utente 501 offendente (se era ancora in circolazione) e diventerà 502.

Molto più facile a lungo termine - finché non si eliminano le cartelle home, non perderete alcun file e l'UID corrisponderà di nuovo con i vostri utenti primari su entrambi i computer 501.

    
risposta data 28.09.2011 - 05:18
fonte

Leggi altre domande sui tag