Estoy configurando un servidor NFS (Ubuntu) para enviar archivos a varias Mac (10.7).
Por la forma en que está configurado, puedo iniciar sesión desde cualquier cliente de Linux y leer/escribir sobre NFS exactamente como se esperaba. (Configuré permisos de ACL en el servidor para cubrir múltiples usuarios anónimos y funciona perfectamente).
Sin embargo, tengo problemas para obtener permiso de escritura desde el lado de Mac. Monté el Cliente Mac de un millón de maneras diferentes, pero aún no tengo dados.
Estoy usando la noowners
opción de montar, incluso, pero eso tampoco ayuda. (Muestra la propiedad esperada y los permisos de archivo, 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 le llamo a otro usuario que creé para probar esto, funciona como se esperaba para ese usuario. (Puedo ver y editar los archivos como se esperaba).
Por favor, dime que no me estoy volviendo loco y que aquí hay una explicación razonable...
Tu noowners
mención 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 enumerarlas cuando simplemente escribe. mount
También estoy usando la configuración de launchctl que ejecuta un comando mount_nfs, ya que el montaje automático estaba siendo impredecible. Veo un s
( setuid
/ setgid
) ahí arriba en los permisos... Estoy usando nosuid...
Aquí está mi mount_nfs
línea de trabajo, probablemente puedas eliminar algunas de las opciones (algunas son duplicadas), pero me siento mejor teniendo todas las variaciones por alguna razón;)
mount_nfs -o "vers=3,noowners,nolocks,nolockd,nolock,nonlm,automounted,nosuid,hard,bg,noresvport,intr,rw,tcp,nfc" <server>:/exports/myexport /Volumes/myexport
de ls -l
de /Volumes
:
drwxrwrwx 13 larry staff 4.0K Jan 17 17:37 myexport
Todas las carpetas dentro de myexport drwxrwrwx
también lo son.
Ha sido una batalla constante hacer que NFS y OSX funcionen juntos, pero cuando funciona, lo hace sin problemas y rápido. AFP está a punto de desaparecer y Apple se queda con Samba, lo que siempre ha sido un dolor en mi cuello, ya sea que los clientes sean OSX o Windows, siempre había algún tipo de problema.
jfacemyer
L422Y
jfacemyer