Confuso dal problema dei permessi sulla condivisione NFS

4

Sto configurando un server NFS (Ubuntu) per servire file su diversi Mac (10.7).

Il modo in cui è impostato, posso accedere da qualsiasi client Linux e leggere / scrivere su NFS esattamente come previsto. (Ho impostato le autorizzazioni ACL sul server per coprire più utenti anonimi e funziona perfettamente.)

Tuttavia, ho problemi a ottenere il permesso di scrittura dal lato Mac. Ho montato il client Mac su un milione di modi diversi, ma ancora nessun dado.

Sto usando l'opzione noowners per montare, anche, ma questo non aiuta neanche. (Mostra la proprietà prevista e le autorizzazioni dei file, ed è qui che comincio a sbattere la testa.)

Controlla questo:

JAF-Mac:Arlington facemyer$ pwd
/Volumes/vianney3/Arlington
JAF-Mac:Arlington facemyer$ users 
facemyer
JAF-Mac:Arlington facemyer$ groups
staff com.apple.sharepoint.group.1 com.apple.sharepoint.group.2 everyone _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer com.apple.access_screensharing vianneynas
JAF-Mac:Arlington facemyer$ touch x
touch: x: Permission denied
JAF-Mac:Arlington facemyer$ ls -la
total 25444
drwxrwsr-x   9 facemyer  staff      4096 Jun  6 10:40 .
drwxrwsr-x  47 facemyer  staff      4096 Jun  6 10:44 ..
drwxrwsr-x   7 facemyer  staff      4096 Jun  6 10:40 2011
drwxrwsr-x   4 facemyer  staff      4096 Jun  6 10:40 2012
drwxrwsr-x   4 facemyer  staff      4096 Jun  6 10:40 2013

La cosa davvero bizzarra è che se faccio su ad un altro utente che ho creato per testarlo, funziona come previsto per quell'utente. (Posso visualizzare e modificare i file come previsto.)

Per favore dimmi che non impazzisco, e che qui c'è una spiegazione ragionevole ...

    
posta jfacemyer 06.06.2013 - 20:36
fonte

1 risposta

1

La tua noowners men ha risolto tutti i miei problemi. Mi piacerebbe che tutte le tue opzioni fossero applicate w / nfsstat -m - mount_nfs mi piace rimuovere / aggiungere opzioni e non elencarle quando digiti solo mount Sto anche usando la configurazione launchctl che esegue un comando mount_nfs, dal momento che automount era imprevedibile Vedo un s ( setuid / setgid ) lassù nelle autorizzazioni ... Sto usando nosuid ...

Ecco la mia linea di lavoro mount_nfs , probabilmente puoi rimuovere alcune delle opzioni (alcune sono duplicate), ma mi sento meglio avere tutte le varianti per qualche motivo;)

 mount_nfs -o "vers=3,noowners,nolocks,nolockd,nolock,nonlm,automounted,nosuid,hard,bg,noresvport,intr,rw,tcp,nfc"       <server>:/exports/myexport /Volumes/myexport

Da ls -l da /Volumes :

drwxrwrwx  13 larry  staff   4.0K Jan 17 17:37 myexport

Anche tutte le cartelle all'interno di myexport sono drwxrwrwx .

È stata una battaglia continua per far funzionare NFS e OSX insieme, ma quando funziona funziona perfettamente e velocemente. L'AFP è in via di esaurimento, e Apple si attacca a Samba, che è sempre stata un problema al collo, che i client siano OSX o Windows, c'era sempre qualche tipo di problema.

    
risposta data 23.01.2014 - 21:30
fonte

Leggi altre domande sui tag