Come consentire a un gruppo di accedere a una cartella?

5

Voglio consentire al gruppo _www di scrivere in una cartella.

Ho fatto clic sulla cartella per andare a "Ottieni informazioni".

In basso c'è una sezione "Condivisione e autorizzazioni" con un "+" per aggiungere utenti. Tuttavia non mostra nessuno dei gruppi di sistema come _www.

C'è un modo per abilitare la visualizzazione di utenti e gruppi nascosti nella GUI? O devo farlo tramite la linea di comando, invece? Sembra che la GUI consenta di impostare le autorizzazioni per diversi utenti e gruppi, cosa che mi piace, mentre il comando credo consenta solo 1 proprietario e 1 gruppo?

    
posta nute 24.03.2011 - 20:41
fonte

1 risposta

5

Apple nasconde qualsiasi cosa consideri un utente o un gruppo "di sistema" dalla GUI. C'è probabilmente un modo per disabilitarlo, ma generalmente uso la riga di comando per cose relative al sistema.

La versione da riga di comando è disponibile in due versioni: esiste una struttura di autorizzazioni di base con un singolo proprietario, un gruppo singolo e tutti gli altri, quindi ci sono POSL ACL. È interessante notare che Apple ha preso la via della modifica di chmod per supportare gli ACL invece di spedire gli strumenti standard getfacl e setfacl .

$ sudo chmod +a 'group:_www allow add_file,add_subdirectory,list,search,delete_child' /webroot

Potresti anche volere le autorizzazioni file_inherit e directory_inherit per applicare l'ACL ai file / directory creati. Vedi chmod(1) per ulteriori dettagli.

L'opzione -a a chmod rimuove le voci ACL.

    
risposta data 24.03.2011 - 20:58
fonte

Leggi altre domande sui tag