Problema de permiso en el servidor Yosemite

0

Tengo un antiguo Mac Pro de mediados de 2010 con Yosemite que estoy usando como servidor, y tengo una carpeta compartida a la que cualquier persona de la red debería tener acceso. Bueno, es accesible, está bien ... pero cualquier archivo que se coloque allí solo puede abrirlo el usuario que lo coloque allí. Esto es exactamente lo contrario de lo que estoy buscando con esta carpeta compartida. ¿Hay alguna forma de establecer los permisos de manera que cualquier persona con acceso a la carpeta tenga permisos de lectura / escritura para todo lo que esté en la carpeta?

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

EDITAR: Se me pidió que pusiera lecturas de terminal de los permisos para la carpeta compartida, así como su contenido. Entonces, 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 funcionan y se proporcionan para comparación):

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
    
pregunta PSDuckie 16.08.2016 - 14:14

1 respuesta

1

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

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

sudo chmod -R -a "user1 allow list,add_file,search‌​,add_subdirectory,del‌​ete_child,readattr,wr‌​iteattr,readextattr,w‌​riteextattr,readsecur‌​ity,file_inherit,dire‌​ctory_inherit" /Volumes/vol_name/Sh‌​are

Reemplace vol_name por el nombre de volumen adecuado. Si "Compartir" es el nombre del volumen, omita la parte "/ vol_name"

Luego agrega:

sudo chmod +a "everyone allow list,add_file,search‌​,add_subdirectory,del‌​ete_child,readattr,wr‌​iteattr,readextattr,w‌​riteextattr,readsecur‌​ity,file_inherit,dire‌​ctory_inherit" /Volumes/vol_name/Sh‌​are

Luego puede modificar todos los permisos persistentes de archivos y carpetas subsiguientes con:

sudo chmod ...

Esta no es una buena solución y seguiré examinando el problema de acceso para los clientes de Windows.

    
respondido por el klanomath 16.08.2016 - 19:11

Lea otras preguntas en las etiquetas