Permessi del disco rigido USB

0

Ho un JBOD con un paio di dischi in cui viene eseguito il mirroring utilizzando Utility Disco e una singola partizione formattata come HFS +. Lo scopo di questa unità è di tenere una libreria iTunes (che condivide su AppleTV) e un paio di directory da condividere con altri Mac in giro per casa.

In precedenza ho usato un utente "fileshare" per condividere tutto, ma vorrei avere una certa segregazione tra le cartelle condivise con altri Mac in modo tale che la "mia" roba fosse privata per me, e non posso prontamente guarda cosa hanno gli altri sulle loro azioni.

Ho pensato che sarebbe stato semplice, ma le indagini preliminari suggeriscono che entrambi i miei attuali utenti sembrano pensare di possedere le directory. Come utente "admin", eseguo un ls sul JBOD e ottieni quanto segue:

$ ls -l
total 0
drwx------  20 admin  staff  680  1 Jun 15:07 Ben
drwx------  13 admin  staff  442  8 Mar 20:31 Faye
drwx------  12 admin  staff  408  8 Mar 20:32 Misc Videos
drwxr-xr-x   7 admin  staff  238 10 Apr 11:34 iTunes

Come utente "fileshare", faccio lo stesso:

$ ls -l
total 0
drwx------  20 fileshare  staff  680 Jun  1 15:07 Ben
drwx------  13 fileshare  staff  442 Mar  8 20:31 Faye
drwx------  12 fileshare  staff  408 Mar  8 20:32 Misc Videos
drwxr-xr-x   7 fileshare  staff  238 Apr 10 11:34 iTunes

Guardando nel Finder "Ottieni informazioni" dettagli, ogni utente crede che le varie directory appartengano a loro e che "tutti" abbiano "Nessun accesso".

Quando guardi nelle Preferenze di condivisione, ogni utente crede che stia condividendo le directory:

Statistichedelsistema:

  • Mac:MacPro,metà2009
  • SO:Mavericks,10.9.5(normaleOSXclient,nessunserverinstallato)
  • JBOD:HornettekEnterprise4XIIQuad-bayda20TB
  • SchedaUSB3:Inateck4PorteSchedadiespansionedaPCI-EaUSB3.0perMacPro

Ilmotivopercuisono"bloccato" su Mavericks è che la scheda USB 3 provoca il panico del kernel su Yosemite.

So che di solito per le unità rimovibili vuoi che tutti accedano a tutto, perché potresti rimuovere l'unità e inserirla in un altro computer in cui non è possibile trovare un proprietario, ma in questo caso il JBOD è (per me) visto come un disco "interno". (Per inciso, i miei alloggiamenti per unità interne sono pieni, quindi comprando il JBOD)

Come posso impostare le autorizzazioni su questo file system in modo tale che solo un utente possegga e solo quell'utente possa condividerle?

Devo, in qualche modo, dire a OS X di trattare questo come un disco interno? Come potrei ottenere questo?

    
posta forquare 27.07.2015 - 16:26
fonte

1 risposta

1

La maggior parte dei problemi che ho con questo tipo di cose provengono dall'ACL piuttosto che dai permessi di base.

Di solito ciò che finisco per risolvere il problema è formattare un'altra unità per ottenere le autorizzazioni e gli ACL predefiniti, quindi utilizzare questi comandi per copiarli sulla mia vecchia unità:

chown $(stat -f%u:%g "$srcdir") "$dstdir" # Copy owner and group
chmod $(stat -f%Mp%Lp "$srcdir") "$dstdir" # Copy the mode bits
(ls -lde "$srcdir"  | tail +2 | sed 's/^ [0-9]*: //'; echo) | chmod -E  "$dstdir" # Copy the ACL

È possibile utilizzare la finestra di dialogo "Ottieni informazioni" per applicare le modifiche a tutti gli elementi inclusi e quindi ricominciare da capo con l'impostazione delle autorizzazioni di nuovo, questo normalmente risolve le cose per me.

(O quello o sono i "permessi di proprietà" nella finestra di dialogo "Ottieni informazioni" per l'unità.)

    
risposta data 27.07.2015 - 23:33
fonte

Leggi altre domande sui tag