Ho copiato manualmente i file dall'unità di backup della mia macchina del tempo e ora non riesco a eliminarli dal mio computer

3

Ho un nuovo computer e non volevo eseguire un ripristino a tempo pieno della macchina, ma piuttosto scegliere e scegliere i file che stavo per copiare dalla mia unità Time Machine.

Quindi, sono entrato nella directory, ho trovato alcuni file che desidero e ho fatto cp -Rpv dir /Users/username/dir

Tuttavia, con -P ha mantenuto le stesse autorizzazioni dei file sulla macchina del tempo. chmod -R 777 dir non funziona e nemmeno resetta le autorizzazioni dall'interno di "ottieni informazioni" - > impostazione 'condivisione e permessi'.

Come posso recuperare i permessi per la directory su qualcosa che mi consenta di cancellare la directory?

    
posta Joe O 10.05.2017 - 16:16
fonte

2 risposte

2

L'ho risolto. Innanzitutto, è necessario esaminare gli ACL copiati insieme ai file.

ls -le /path/to/dir

Dopo averlo fatto, puoi vedere che tutto ha questo:

0: group:everyone deny write,delete,append,writeattr,writeextattr,chown

Quindi, quello che ho fatto è stato aggiungere un nuovo criterio ACL alla directory in questo modo:

chmod -R +a "admin allow read,readattr,readextattr,readsecurity" dir 

Seguito da:

sudo rm -rf dir
    
risposta data 10.05.2017 - 17:33
fonte
0

un'altra opzione:

chmod -R -a "group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown" /path/to/dir

Ciò rimuove l'ACL, anziché aggiungerne uno. Utile se intendi conservare i file e non cancellarli.

    
risposta data 26.04.2018 - 17:34
fonte

Leggi altre domande sui tag