0 votos

Problema de permisos en el servidor de Yosemite

Tengo un viejo Mac Pro de mediados de 2010 con Yosemite que estoy usando como servidor, y tengo una carpeta compartida que debería ser accesible por cualquiera en la red. Bueno, es accesible, de acuerdo... pero cualquier archivo puesto allí sólo puede ser abierto por el usuario que lo puso allí. Esto es exactamente lo contrario de lo que busco con esta carpeta compartida. ¿Hay alguna manera de establecer los permisos de tal manera que cualquier persona con acceso a la carpeta tenga permisos de lectura/escritura para todo lo que hay en la carpeta?

Intenté crear un documento de prueba en una de mis otras máquinas (un escritorio Windows 10 Pro) y lo puse en la carpeta compartida. Este es el error que obtuve cuando intenté abrir el archivo, iniciando sesión como administrador del servidor.

This is what happens when I try to open a file

EDIT: Me pidieron que pusiera las lecturas del terminal de los permisos de la carpeta compartida, así como su contenido. Así que, aquí están:

Carpeta compartida:

drwxrwxrwx+  6 admin  wheel  -           204 Aug 16 08:29 Share
0: user:_spotlight inherited allow list,search,file_inherit,directory_inherit
1: user:user1 allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit

Contenido (test.txt no funciona; las dos carpetas sí funcionan y se proporcionan para comparar):

drwxrwxrwx+  6 admin  wheel  -       204 Aug 16 08:29 .
0: user:_spotlight inherited allow list,search,file_inherit,directory_inherit
1: user:user1 allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit
drwxr-xr-x  33 root   wheel  -      1190 Aug 16 08:24 ..
-rw-r--r--@  1 user1  wheel  -      8196 Mar 20 16:18 .DS_Store
com.apple.FinderInfo      32 
0: user:_spotlight inherited allow read,execute
1: user:user1 inherited allow read,write,execute,append,readattr,writeattr,readextattr,writeextattr,readsecurity
drwxr-xr-x+  6 admin  wheel  -       204 Jun 24 18:40 Backups
0: user:_spotlight inherited allow list,search,file_inherit,directory_inherit
1: user:user1 inherited allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit
drwxrwxrwx+ 27 user1  wheel  nodump  918 Jun  9 15:04 Videos
0: user:_spotlight inherited allow list,search,file_inherit,directory_inherit
1: user:user1 inherited allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit
-rw-------+  1 user1  wheel  nodump   20 Aug 16 08:03 test.txt
0: user:_spotlight inherited allow read,execute
1: user:user1 inherited allow read,write,execute,append,readattr,writeattr,readextattr,writeextattr,readsecurity

1voto

klanomath Puntos 19587

El problema está relacionado con el acceso al recurso compartido con un cliente de Windows a través de SMB. No ocurre al acceder con un cliente de OS X a través de SMB o AFP.

Para resolver rápidamente su problema elimine todas las ACL de user1 con

sudo chmod -R -a "user1 allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /Volumes/vol_name/Share

Reemplace vol_name por el nombre del volumen apropiado. Si "Share" es el nombre del volumen omita la parte "/nombre_vol".

Entonces añade:

sudo chmod +a "everyone allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /Volumes/vol_name/Share

A continuación, puede modificar todos los permisos de los archivos y carpetas subsiguientes con:

sudo chmod ...

Esta no es una buena solución y voy a seguir inspeccionando el problema de acceso para los clientes de Windows.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X