Qual è il segno "+" alla fine della descrizione del file?

26

Quando eseguo 'ls -al ~', vedo + segni e mi impedisce di spostare / eliminare file.

drwxr-xr-x+   5 prosseek  admin     170 Oct  5 03:43 Desktop
drwxr-xr-x+  17 prosseek  admin     578 Sep 25 22:20 Documents

Che cos'è questo e come ottengo questo segno su ogni file e directory nella mia home directory?

Come posso rimuovere questo? C'è un modo semplice per rimuoverlo su tutti i file nella mia directory home?

    
posta prosseek 05.10.2011 - 15:55
fonte

3 risposte

33

Il + indica che il file ha un elenco di controllo di accesso (ACL) con autorizzazioni aggiuntive. Ogni regola in un ACL è chiamata voce di controllo di accesso (ACE).

Il comando ls -ale mostrerà gli ACE per ogni file / cartella che ha un ACL

Le cartelle predefinite che OS X crea quando crea una nuova cartella Inizio - Desktop, Documenti, Download, Libreria, Film, Musica, Immagini e Pubblico - avranno l'ACE

0: group:everyone deny delete

che significa che nessun utente può eliminare la cartella, nemmeno il proprietario della cartella. Questo impedisce alle persone di eliminare accidentalmente queste cartelle, che OS X si aspetta di esistere.

Per rimuovere tutti gli ACL dalle cartelle home predefinite, senza influire sugli ACL dei loro contenuti, utilizzare

chmod -N ~/*

Per rimuovere un ACL da una cartella e qualsiasi cosa al suo interno, usa

chmod -R -N /path/to/folder

Una volta rimosso l'ACL, è ora possibile eliminare tali cartelle come previsto, tuttavia in genere è consigliabile non rimuovere le cartelle predefinite che OS X crea nella cartella home di un utente. Il sistema operativo e molte app si aspettano che tali cartelle siano lì. In effetti, OS X potrebbe semplicemente ricreare alcuni di essi al prossimo accesso.

Un'alternativa è nasconderli dal Finder con

chflags hidden /path/to/folder

Per mostrare, modifica hidden in nohidden . Tuttavia, le cartelle nascoste verranno comunque visualizzate in Terminale.

    
risposta data 05.10.2011 - 16:40
fonte
1

Il plus significa che ci sono permessi extra impostati sul file (usando ACL) che sono più sfumati di quelli che possono essere espressi nel consueto formato Unix rwxrwxrwx.

Queste autorizzazioni possono essere modificate nella finestra Ottieni informazioni del Finder per il file.

    
risposta data 05.10.2011 - 15:59
fonte
1

Un + alla fine indica che la cartella ha esteso le informazioni di sicurezza (come un elenco di controllo di accesso). Prova a ripristinare le autorizzazioni.

    
risposta data 05.10.2011 - 16:01
fonte

Leggi altre domande sui tag