chown alla cartella remota: operazione non consentita

0

Sto facendo uno script per sincronizzare una cartella locale con una remota da un NAS, la cartella è stata montata su OS X con il nome e la password dell'amministratore del NAS.

Lo script è:

#!/bin/bash

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

Lo script deve essere eseguito da un utente chiamato Auser così chiamo lo script dalla riga di comando in questo modo:

sudo -u Auser script-to-rsync.sh

E la risposta che ricevo nel terminale è:

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]

Sono sicuro che si tratta di un problema di autorizzazioni, quindi ho provato a cambiare il proprietario della cartella di destinazione in Auser senza successo:

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

E ottengo:

chown: /Volumes/ombacap/om15/copies/: Operation not permitted
    
posta naio 13.10.2016 - 18:55
fonte

1 risposta

1

Molti file system esterni (come quelli nativi di Windows come FAT16 / FAT32, ecc.) non hanno un concetto di proprietà dei file a livello di filesystem, e quindi la chiamata di sistema per cambiare il proprietario viene bloccata con un messaggio di errore.

    
risposta data 21.10.2016 - 12:22
fonte

Leggi altre domande sui tag