Voy a compartir una carpeta local en un 10.8.5 Mac Mini server a través de la AFP. La proporción que se establece para permitir un cierto grupo de usuarios para escribir en él. Cuando los usuarios de este grupo de colocar los archivos en el directorio, que pertenecen a ese usuario. El problema es que el foco no índice de estos archivos. Si I chown
uno de los archivos de la administración local del usuario, que de inmediato se indica por centro de atención.
# Observe the initial file ownerships:
$ ls -el /Shared/mds-test-doc.pdf
-rw-r--r--+ 1 otheruser wheel 36279 May 7 15:23 /Shared/mds-test-doc.pdf
0: group:somegroup inherited allow read,write,execute,append,readattr,writeattr,readextattr,writeextattr,readsecurity
# Observe that mdfind doesn't see it (or any other files containing a period
# character within that directory)
$ mdfind -count -onlyin /Shared '.'
0
# Change the file's owner to adminuser:
$ sudo chown adminuser /Shared/mds-test-doc.pdf
# Sanity check the new ownerships:
$ ls -el /Shared/mds-test-doc.pdf
-rw-r--r--+ 1 adminuser wheel 36279 May 7 15:23 /Shared/mds-test-doc.pdf
0: group:somegroup inherited allow read,write,execute,append,readattr,writeattr,readextattr,writeextattr,readsecurity
# Now mdfind sees it:
$ mdfind -count -onlyin /Shared '.'
1
# Remove the -count to confirm it's the expected file:
$ mdfind -onlyin /Shared '.'
/Shared/mds-test-doc.pdf
Así que como ves, acabo de volver a ser dueño de los archivos que les permite ser indexado (instantáneamente debo añadir). Obviamente, una solución sería simplemente de forma recursiva ser propietario de todo el contenido de la carpeta. Muchas soluciones web he encontrado sugiero hacer esto o hacer que los Permisos de Disco de Reparación de herramientas para hacerlo para usted. Tal solución no es ideal porque:
- los archivos se supone que la propiedad de la
otheruser
- un recursiva
chown
sólo corrige los archivos en ese momento, por lo que tendría que ser ejecutado de forma periódica (launchd/cron job) para mantener los archivos actualizados y indexado
Existe una mejor manera de arreglar esto? Tal vez me estoy perdiendo un servidor o un foco de configuración en algún lugar?