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.