Ho aggiornato il mio laptop a Mojave. Per anni, la mia strategia di backup ha incluso l'utilizzo di rsync (MacPorts rsync 3.1.3) per copiare i file su un file server. Questo ha smesso di funzionare correttamente, ora mostra alcuni errori che indicano problemi di autorizzazione con opendir
e get_xattr_data
, in particolare con certe cartelle ~/Library
.
Uso launchd
per eseguire rsync
all'interno di uno script situato in /usr/local/bin
.
Come parte della mia risoluzione dei problemi, sono passato a Terminal
e su
'da root. Quindi cd
'd ~/Library
del mio utente e accesso verificato in alcune delle cartelle. Il sistema ha riportato permission denied
.
Attraverso sicurezza e amp; Privacy, ho dato rsync
Full Disk Access, ma questo non ha risolto il problema.
Suppongo che si tratti di un problema derivante dalle impostazioni di sicurezza o privacy di Mojave poiché non ho mai visto root
non avere il permesso per i file. Per riprendere i miei processi di backup, ho bisogno di root / launchctl per poter accedere ai file.
Che cosa è cambiato in Mojave che limita l'accesso di root
?
Come faccio a mitigare questa limitazione in relazione a rsync
?
Il possibile duplicato sembra confermare la necessità di regolare le impostazioni in Sicurezza e amp; Privacy, ma finora l'aggiunta di Terminal
e rsync
all'elenco di app consentite non consente il successo del backup. Sto lavorando per aggiungere lo script che uso per eseguire il backup e correggerò la mia domanda quando avrò verificato.