Impossibile scrivere su SMB Share con Terminal OS X 10.8

1

Sto cercando di copiare alcuni file dalla mia unità locale a una condivisione SMB che ho configurato sulla mia rete domestica usando Terminal, ma continuo a ricevere questo errore:

fchmod failed: Permission denied 

La condivisione è impostata su un server Freenas e le autorizzazioni della cartella sono impostate su 777. Posso copiare i file ok con Finder, quindi non so perché non funzioni in Terminal.

    
posta johnmcp 04.11.2012 - 18:21
fonte

1 risposta

1

Il problema qui è che il terminale sta provando a scrivere permessi in stile Unix sulla condivisione CIFS durante l'operazione di copia.

Quando si esegue "cp" via terminale, i dati verranno trasferiti, ma il comando fchmod fallirà poiché il "protocollo CIFS nucleo non fornisce informazioni sulla proprietà di unix o modalità per file e directory".

Alcune soluzioni:

  • Montare la condivisione tramite la riga di comando e attivare l'opzione noperm per ignorare gli errori di autorizzazione.

    mount_smbfs -o noperm "//DOMAIN;[email protected]/blah" /Volumes/blah
    
  • In alternativa puoi utilizzare rsync per copiare i file (senza il flag -a)

    rsync -rl source destination.
    

Fonte: link

    
risposta data 18.09.2015 - 08:38
fonte

Leggi altre domande sui tag