Tengo habilitado el uso compartido de archivos en OS X Lion, y estoy accediendo a los recursos compartidos usando cajas Win XP y Win 7. Puedo leer y escribir bien, pero cuando creo un nuevo archivo, los permisos para ese archivo son 600 por defecto, y solo es accesible por la cuenta autenticada con SMB. Si edito archivos, los permisos no se modifican. Solo los archivos nuevos tienen este problema. Esto significa que otras cuentas en OS X no pueden acceder a los archivos, y tampoco el servidor apache, que se ejecuta como _www, creo.
¿Hay alguna manera de hacer que Lion SMB marque los archivos nuevos como 644?
Creo que esto podría ser un error. También veo el mismo comportamiento en Mountain Lion.
Me he asegurado de que la configuración para compartir archivos sea correcta. Vaya a la carpeta en Finder y verifique que el usuario tenga los permisos correctos, incluida la creación de archivos localmente, lo que da como resultado los permisos correctos (644). Vaya a Preferencias del sistema -> Compartir y seleccione el recurso compartido, y verifique que el usuario esté en la lista con permisos de lectura y escritura.
Usando la herramienta de línea de comando:
$ dscl localhost -list /Local/Default/SharePoints
cotizar acciones, y:
$ dscl localhost -read /Local/Default/SharePoints/<sharename>
Puedo ver:
dsAttrTypeNative:smb_createmask: 644
dsAttrTypeNative:smb_directorymask: 755
Sin embargo, los archivos creados por los usuarios de Windows terminan con 600 permisos y otros no pueden leerlos.
Si bien no es una respuesta, con suerte le dará a alguien un paso más cerca de encontrarla.
matt connolly
Édouard