0 votos

chown a la carpeta remota: Operación no permitida

Estoy haciendo un scriptque sincronice una carpeta local con una remota de un NAS, la carpeta se ha montado en OS X con el nombre y la contraseña del administrador del NAS.

El script 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 comandos de esta manera:

sudo -u Auser script-to-rsync.sh

Y la respuesta que recibo en el 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 he probado a cambiar el propietario de la carpeta de destino a Auser sin éxito:

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

Y lo consigo:

chown: /Volumes/ombacap/om15/copies/: Operation not permitted

1voto

alex111 Puntos 55

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

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