chown a carpeta remota: operación no permitida

Estoy creando una secuencia de comandos para sincronizar una carpeta local con una remota desde un NAS, la carpeta se montó en OS X con el nombre y la contraseña del administrador del NAS.

El guion es:

#!/bin/bash

/usr/bin/sudo /usr/bin/rsync -rav --delete --exclude=".*" /path-to-origin/ /Volumes/NAS/path-to-destination/

El script debe ser ejecutado por un usuario llamado Auser, así que llamo al script desde la línea de comando de esta manera:

sudo -u Auser script-to-rsync.sh

Y la respuesta que recibo en la Terminal es:

building file list ... done
./
rsync: chgrp "/Volumes/NAS/path-to-destination/." failed: Operation not permitted (1)
rsync: chgrp "/Volumes/NAS/path-to-destination/file.ext" failed: Operation not permitted (1)
rsync: chgrp "/Volumes/NAS/path-to-destination/." failed: Operation not permitted (1)

sent 311 bytes  received 62 bytes  746.00 bytes/sec
total size is 53864490174  speedup is 144408820.84
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]

Estoy seguro de que es un problema de permisos, así que intenté cambiar el propietario de la carpeta de destino Ausersin éxito:

sudo chown fmserver /Volumes/NAS/path-to-destination/

Y obtengo:

chown: /Volumes/ombacap/om15/copies/: Operation not permitted
¿Qué versión de macOS estás usando?
@tubedogg El Capitán
¿Su NAS ofrece servicios rsync? Un NAS tiene su propio sistema operativo que comparte archivos con otras computadoras. No puede chowno chmoddesde una computadora conectada a menos que el NAS lo permita.

Respuestas (1)

Muchos sistemas de archivos externos (como los nativos de Windows como FAT16/FAT32, etc.) no tienen un concepto de propiedad de archivos en el nivel del sistema de archivos, por lo que la llamada al sistema para cambiar el propietario se bloquea con un mensaje de error.