Un altro approccio consiste nell'utilizzare Terminal (aka shell o prompt dei comandi) per creare / modificare (deve essere eseguito come superutente, vedere sudo) il file:
/etc/launchd-user.conf
aggiunta della riga:
umask 000
salvataggio e riavvio. Nuovi file / cartelle (compresi i file modificati da Salva con nome) consentiranno a tutti di leggere / scrivere.
Funziona modificando le autorizzazioni predefinite per la creazione di file per i programmi, mentre l'approccio ACL funziona in termini di regole di accesso associate a determinati file e cartelle.
Senza questa modifica, i file vengono creati consentendo all'utente: lettura-scrittura, gruppo e altro: sola lettura.
Se condividi tra più computer, devi farlo per tutti i computer che utilizzeranno la condivisione.
Se hai file e cartelle esistenti nell'area condivisa, devi renderli tutti leggibili / scrivibili da chiunque utilizzi:
sudo chmod -R og+w <shared-folder-name>
Il comando legge in inglese come modalità di modifica, ricorsivo in tutte le sottocartelle e file, altre autorizzazioni di gruppo aggiungono accesso in scrittura, a partire dalla cartella con.
Questo approccio è menzionato nei forum per funzionare con almeno il 10.6 e funziona ancora con il 10.7.
Altri fattori influenzano ancora l'accesso ai contenuti. Ad esempio, le autorizzazioni impostate nel pannello di controllo Condivisione, le autorizzazioni / ACL della cartella home e quando si utilizza Terminale qualsiasi umask attivo per la shell.
Cerca i permessi dei file umask e Posixper dettagli su questi concetti Unix. Nelle scritture, la parola directory è Unix parlance sinonimo di cartella. Incontrerai anche i termini UID e GID: ID utente e gruppo, che definiscono la proprietà Posix dei programmi in esecuzione (processi). Si noti che UID e GID sono numeri che possono essere uguali o diversi per un determinato nome utente su computer diversi. Questi numeri vengono assegnati ai nomi nell'ordine in cui gli account vengono creati su un determinato computer, in genere a partire dall'ID 501. Le reti domestiche non dispongono di un meccanismo per armonizzare questi compiti tra computer. Pertanto, nelle condivisioni di rete un file può sembrare appartenere a utenti diversi poiché l'ID utente per l'associazione del nome utente è determinato dal punto di vista del computer che accede al file. Quindi le condivisioni permettono sempre a tutti di accedere ai file a vari livelli di tutti. In altre parole, l'autorizzazione "altro" di Posix è un limite indefinito di accesso che va dal consentire un grado di accesso abbastanza prevedibile ma apparentemente incerto a seconda degli ID utente assegnati su computer diversi. Ciò porta a variazioni apparentemente assurde nelle esperienze, in cui su alcune reti, ad esempio un'installazione con un solo account utente mai creato su ciascun Mac, sarà in grado di condividere senza alcuna modifica delle autorizzazioni perché tutti gli account avranno lo stesso UID (501, no indipendentemente dal nome degli account) mentre un'altra rete che utilizza più account utente per Mac vedrà subito i problemi. Quindi alcuni gruppi non avranno mai problemi con questo, mentre altri potrebbero vedere problemi che si sviluppano nel tempo o problemi che appaiono / scompaiono spontaneamente,
È un mistero il motivo per cui Apple ha lasciato un difetto di usabilità così estenuante nella configurazione di una funzionalità di condivisione file così facile da abilitare.
Sui dischi esterni, questo problema viene risolto con l'opzione "Ignora autorizzazioni su questo volume". Potrebbe esserci una funzione simile per la condivisione di file Apple, ma dov'è.
Se esegui il rollup della tua configurazione del servizio Samba ci sono altri meccanismi per gestire questi problemi, ma Samba non è affatto facile da usare.