Confundido por un problema de permisos en un recurso compartido NFS

4

Estoy configurando un servidor NFS (Ubuntu) para servir archivos a varias Mac (10.7).

La forma en que está configurado, puedo iniciar sesión desde cualquier cliente Linux y leer / escribir sobre NFS exactamente como se esperaba. (He configurado los permisos de ACL en el servidor para cubrir varios usuarios anónimos y funciona perfectamente).

Sin embargo, estoy teniendo problemas para obtener el permiso de escritura del lado de Mac. He montado Mac Client en un millón de formas diferentes, pero aún no tengo dados.

Estoy usando la opción noowners para montar, incluso, pero eso tampoco ayuda. (Muestra los permisos de propiedad y archivo esperados, y aquí es donde empiezo a golpearme la cabeza).

Mira esto:

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

Lo realmente extraño es que si comparto con otro usuario que creé para probar esto, funciona como se espera para ese usuario. (Puedo ver y editar los archivos como se espera).

Por favor, dime que no me estoy volviendo loco, y que hay una explicación razonable aquí ...

    
pregunta jfacemyer 06.06.2013 - 20:36

1 respuesta

1

Tu mención noowners resolvió todos mis problemas. Me aseguraría de que todas sus opciones se apliquen con nfsstat -m ; a mount_nfs le gusta eliminar / agregar opciones y no las enumera cuando solo escribe mount También estoy usando la configuración launchctl que ejecuta un comando mount_nfs, desde automount Estaba siendo impredecible. Veo un s ( setuid / setgid ) en los permisos ... Estoy usando nosuid ...

Aquí está mi línea mount_nfs en funcionamiento, probablemente pueda eliminar algunas de las opciones (algunas son duplicados), pero por alguna razón me siento mejor al tener todas las variaciones;)

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

Desde ls -l desde /Volumes :

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

Todas las carpetas dentro de myexport también son drwxrwrwx .

Ha sido una batalla constante para que NFS y OSX trabajen juntos, pero cuando funciona, funciona de manera impecable y rápida. AFP está saliendo, y Apple se está quedando con Samba, que siempre ha sido un problema para mí, ya sea que los clientes sean OSX o Windows, siempre hubo algún tipo de problema.

    
respondido por el lawrencealan 23.01.2014 - 21:30

Lea otras preguntas en las etiquetas