rsync falha ao tentar transferir dados do compartilhamento cifs montado a partir do Mac OS 10.7.5

1

Eu tenho um servidor antigo do mac os X 10.7.5 executando o smb da Apple. Eu gostaria de montar um arquivo de compartilhamento para um novo servidor de arquivos (Ubuntu 16.04.2), e rsync tudo desde o antigo compartilhamento de mac para o novo servidor. Eu posso montar o compartilhamento com sucesso usando este comando mount:

sudo mount -t cifs  //ServerIP/Groups /mnt/Server_backup -o "ro,credentials=/root/.secret_smbpw"

e pode navegar pelo compartilhamento e seus diretórios.

No entanto, executando:

sudo rsync -a /mnt/Server_backup /New_Groups_Share 

falha com Permission denied (13)

Eu tentei adicionar o usuário do ubuntu ao grupo que possui os compartilhamentos de arquivos no mac, mas ainda assim tenho o problema.

Quando executo o comando mount na máquina do Ubuntu (depois que o compartilhamento foi montado), posso ver as opções de montagem que estão em vigor:

/mnt/Server_backup type cifs  (ro,relatime,vers=1.0,cache=strict,username=Ubuntu_User,domain=Mac_host_name,uid=0,noforceuid,gid=0,noforcegid,addr=ServerIP,file_mode=0755,dir_mode=0755,nounix,mapposix,rsize=61440,wsize=65536,actimeo=1)

Meu objetivo final é fazer com que o rsync seja executado todas as noites para sincronizar os compartilhamentos no servidor de arquivos antigo com o novo servidor até que eu possa organizar uma data para o escritório passar para o novo servidor.

Agradecemos antecipadamente

Marc

    
por Marc 13.02.2017 / 21:09

2 respostas

2

Obviamente, o processo de rsync deve ter permissões de leitura / gravação POSIX no sistema de arquivos sincronizado com . Verifique o óbvio primeiro: em que usuário o rsync é executado e esse usuário possui permissões de leitura / gravação?

Diretório pai

Como o rsync está criando arquivos temporários (a menos que você use --inplace), o processo também deve ter permissões de gravação no diretório pai . No exemplo acima, o rsync deve ter permissões de gravação para / my / path /.

    
por 13.02.2017 / 21:35
0

Parece que no seu comando de montagem você está montando o compartilhamento como somente leitura. Tentando montar como rw

    
por 13.02.2017 / 22:01