Strange ACL su sistema OS X

2

Ho una cartella su un volume HFS + che non riesco a cancellare. Ho già provato a sbarazzarmi degli ACL ma in qualche modo questo non ha funzionato.

La cartella chiama CrashPlan.app.

Ecco cosa dice il terminale:

    sh-3.2# ls -ahel@
    total 0
    drwxrwxr-x@ 3 root  admin   102B 23 Okt 22:58 .
        com.apple.backupdelta.MoveChecked      3B 
        com.apple.s stem.Security     68B 
    drwxr-xr-x@ 3 root  wheel   102B 30 Okt 13:21 ..
        com.apple.backupd.SnapshotVolumeFSEventStoreUUID      36B 
        com.apple.backupd.SnapshotVolumeLastFSEventID     20B 
        com.apple.backupd.SnapshotVolumeUUID      36B 
    drwxrwxr-x  2 jan   staff    68B 13 Nov  2012 CrashPlan.app

    sh-3.2# cd CrashPlan.app/
    sh-3.2# ls -ahel@
    total 0
    drwxrwxr-x  2 jan   staff    68B 13 Nov  2012 .
    drwxrwxr-x@ 3 root  admin   102B 23 Okt 22:58 ..
        com.apple.backupdelta.MoveChecked      3B 
        com.apple.s stem.Security     68B 

La cosa strana è che se guardi dalla cartella esterna non ci sono ACL per la cartella. Ma se guardi dall'interno ci sono.

Come può essere e come posso liberarmene?

    
posta 16.11.2013 - 15:06
fonte

2 risposte

2

Il CrashPlan.app non ha un ACL. L'output di ls è consistente, devi averlo erroneamente interpretato.

  • Quando esegui ls -a nella directory padre, ti dice che . (cioè il genitore di CrashPlan.app ) ha attributi estesi e che CrashPlan.app non ha ACL (stringa di modalità rwxrwxr-x ).
  • Quando esegui ls -a in CrashPlan.app , ti dice che . (cioè la directory CrashPlan.app ) non ha ACL (stringa di modalità rwxrwxr-x ) e che .. (cioè la directory principale ) ha attributi estesi.

La directory principale non ha un ACL, ma ha attributi estesi com.apple.backupdelta.MoveChecked e com.apple.s stem.Security . Questo secondo attributo è dispari: dovrebbe essere com.apple.system.Security . Questo è un segno che il tuo filesystem potrebbe essere corrotto.

    
risposta data 26.12.2013 - 20:22
fonte
2

Ho avuto quello che sembrava essere lo stesso problema ESATTAMENTE. Il problema era con il flag immutabile del sistema su CrashPlan.app nella mia cartella .MobileBackups .

In realtà, si trattava di una vecchia cartella .MobileBackups da una cartella Previous System creata durante un "Archive and Install" di OS X, quindi sapevo che non avevo bisogno di nulla. Era completamente inattivo, ma non ho potuto cancellarlo, non importa quello che ho provato.

Questo è quello che finalmente ha fatto per me:

sudo find TopLevelFolder/ -flags +schg -exec chflags noschg {} \;

Dove TopLevelFolder è la cartella che contiene (tutte?) le cartelle di CrashPlan.app incriminate. Rimuove l'attributo immutabile del sistema che consente di cancellare i file.

As always, be very careful with rm -rf, but running the following command next will then remove the files.

sudo rm -rf TopLevelFolder

Dove, ancora una volta, TopLevelFolder è uguale a quello sopra. Spero che aiuti qualcun altro.

    
risposta data 12.12.2014 - 02:53
fonte

Leggi altre domande sui tag