Perché i file Mac sono in grado di avere più proprietari?

7

Per quanto riguarda i permessi dei file Unix, quali sono i Mac, perché i file Mac in particolare possono avere più proprietari? Ad esempio, puoi visualizzare il pannello "Ottieni informazioni" di un file e, sotto la sezione Autorizzazioni in basso, aggiungi un altro proprietario facendo clic sul segno più "+".

Come funziona? Non credo che vanilla Unix sia in grado di farlo?

    
posta Gary 08.08.2013 - 09:07
fonte

1 risposta

6

Hai ragione, vanilla Unix non supporta questo. Ma c'è questa cosa chiamata ACL (Access Control Lists) che consente una definizione molto più granulare dei diritti di accesso rispetto ai soliti diritti utente / gruppo / mondo. Da Wikipedia :

Most of the Unix and Unix-like operating systems (e.g. Linux, BSD, or Solaris) support POSIX.1e ACLs, based on an early POSIX draft that was abandoned. Many of them, for example AIX, FreeBSD, Mac OS X beginning with version 10.4 ("Tiger"), or Solaris with ZFS filesystem, support NFSv4 ACLs, which are part of the NFSv4 standard.

Per impostazione predefinita ogni file ha solo i diritti utente / gruppo / mondo

pse@Fourecks:~/Downloads$ls-leUML_Plakat_8_2012_Web-Download_V1.pdf-rw-r--r--@1psestaff4914537Jun2109:56UML_Plakat_8_2012_Web-Download_V1.pdf

Seoraaggiungiunaltroproprietario

Finder crea automaticamente una voce ACL corrispondente per questo:

pse@Fourecks:~/Downloads$ ls -le UML_Plakat_8_2012_Web-Download_V1.pdf 
-rw-r--r--@ 1 pse  staff  4914537 Jun 21 09:56 UML_Plakat_8_2012_Web-Download_V1.pdf
 0: user:jonnyenglish allow read,readattr,readextattr,readsecurity

Puoi anche modificare le voci ACL direttamente da Terminale usando chmod (che ti offre molti più dettagli da manipolare rispetto alla finestra di dialogo Ottieni informazioni nel Finder). Per i dettagli è probabilmente meglio eseguire man chmod in Terminale e leggere la sezione OPZIONI DI MANIPULAZIONE ACL .

    
risposta data 08.08.2013 - 10:48
fonte

Leggi altre domande sui tag