Utilizza gli Strumenti di amministrazione server di Apple per forzare le autorizzazioni ereditate

4

Abbiamo il nostro disco di lavoro (chiamiamolo Drive2014) e abbiamo la nostra unità di archiviazione (Drive2013). Ogni file su Drive2013 è di sola lettura e deve rimanere in questo modo. Quando trascino un file da Drive2013 a Drive2014, ho bisogno che il file erediti le autorizzazioni dalla sua nuova casa su Drive2014.

Ho provato Come faccio a usare chmod su un Mac per fare in modo che i nuovi file ereditino le autorizzazioni della directory principale? ma questo è applicabile solo dopo il file è stato copiato.

Qualcuno ha detto che ciò che voglio fare è fattibile attraverso gli strumenti di amministrazione del server di Apple. Sono aggiornato all'ultima versione di OS X Mavericks Server.

    
posta user2287474 17.01.2014 - 18:02
fonte

4 risposte

3

Ciò che è necessario utilizzare sono le autorizzazioni ACL (anziché POSIX). Fortunatamente, non è necessario il server Mac OS per utilizzare gli ACL. Sono disponibili direttamente dal terminale di qualsiasi versione recente di Mac OS X. Da Terminale, dovrai semplicemente utilizzare il comando "chmod" per applicare ACL al tuo Drive2014. Il comando ACL che userai dovrebbe includere ", file_inherit, directory_inherit,".

I dettagli completi del comando "chmod" sono disponibili qui: link

E, la soluzione perfetta alla tua domanda (con esempi di comando) ha già trovato una buona risposta qui: Come faccio a usare chmod su un Mac per fare in modo che i nuovi file ereditino le autorizzazioni della directory principale?

Assicurati di leggere quel post fino alla fine in quanto hanno apportato alcune correzioni lungo la strada.

    
risposta data 19.01.2014 - 04:20
fonte
2
  1. Apri Server.app e seleziona il tuo server dall'elenco dei servizi.
  2. Vai alla scheda Archiviazione.
  3. Individua il percorso della cartella da cui desideri ereditare le autorizzazioni.
  4. Fai clic sull'ingranaggio in basso e seleziona Propaga autorizzazioni ...
  5. Scegli le autorizzazioni che desideri propagare e fai clic su OK.

risposta data 17.01.2014 - 18:08
fonte
1

sudo serveradmin settings smb: directorymask = 775
sudo serveradmin settings smb: creationmask = 775

    
risposta data 16.01.2015 - 17:42
fonte
1

Ho trovato una soluzione semplice che consente di designare un'autorizzazione per le cartelle padre e garantire che tutti i contenuti ereditino tali autorizzazioni. Nel tuo caso, vuoi due cartelle principali con autorizzazioni di condivisione distinte (cartelle Drive 2013 e Drive 2014).

  1. Sul tuo Mac, fai clic con il tasto destro sulla cartella genitore desiderata e seleziona "Ottieni informazioni".

  2. Potrebbe essere necessario fare clic sull'icona del lucchetto situata in basso a destra nella schermata delle informazioni e inserire la password dell'amministratore per apportare modifiche.

  3. Apporta le revisioni desiderate alle autorizzazioni di condivisione e ricorda che il passaggio successivo propagherà le autorizzazioni di condivisione in tutti i file e sottocartelle contenuti nella cartella principale.

  4. Fai clic sull'icona dell'utilità nella parte inferiore della schermata delle informazioni (a forma di ingranaggio) e fai clic su "applica agli elementi inclusi". Il sistema ti informerà che tutto il contenuto della cartella principale erediterà le stesse autorizzazioni di condivisione, e questo è quello che desideri.

Puoi seguire gli stessi passaggi per le cartelle del 2013 e del 2014 e impostare permessi diversi per ciascuno. Se trascini un file dalla cartella 2013 e lo rilasci nella cartella 2014, il file erediterà i permessi di condivisione della cartella 2014.

Questo link potrebbe spiegare meglio di me: link

    
risposta data 07.04.2015 - 19:13
fonte

Leggi altre domande sui tag