Mensagem “acesso negado” do Windows 7 / Samba do xcopy

3

Eu tenho um sistema Windows 7 Ultimate que mapeia um compartilhamento do Samba 3.0.33. Eu não tenho problemas para ler, escrever ou substituir quaisquer arquivos ou diretórios do Windows File Explorer. Eu tentei configurar um script de sincronização push / pull no cliente windows usando xcopy. Eu estou tentando substituir quaisquer arquivos mais recentes que o arquivo / diretório correspondente em qualquer direção. A cópia do servidor para o cliente funciona muito bem. A cópia do cliente para o servidor falha com "acesso negado" (quando o diretório já existe - novos diretórios podem ser criados sem problemas).

Este é o meu script do Windows:

xcopy c:\source_dir z:\dest_dir /D /E /I /F /R /Y
xcopy z:\dest_dir c:\source_dir /D /E /I /F /R /Y

Aqui está o que eu vejo para o primeiro comando:

C:\Source_dir>xcopy c:\Source_dir\test z:\Dest_dir\test /E /I /F /R /Y
Access denied
Unable to create directory - Z:\Dest_dir\test
0 File(s) copied

O mesmo comando funciona bem em um sistema XP conectado ao mesmo servidor. Deve haver algo que estou perdendo - alguma idéia do que possa ser?

Obrigado!

PS: Esqueci de mencionar que, se o diretório ainda não existe no servidor, o comando xcopy para o servidor é bem-sucedido.

PPS: Robocopy produz resultados idênticos.

    
por DCookie 04.01.2010 / 03:58

5 respostas

1

Eu sugeriria mudar para o robocopy, pois xcopy /? diz "NOTA: o Xcopy agora está obsoleto, por favor use o Robocopy."

    
por 04.01.2010 / 05:51
1

Percebeu que foi feito backup de novos diretórios e que o proprietário e o grupo listados eram diferentes dos diretórios e arquivos mais antigos. Resolvi meu XP para o problema de permissão de compartilhamento do Samba alterando o proprietário e o grupo. Backup xcopy funcionando bem agora!

xcopy d:\mypict~1\* \linuxserver\backups\homestud\mypictures /mschiy

estava dando

Access denied
Unable to create directory - \linuxserver\backups\homestud\mypictures02

mesmo sem arquivos necessários. Quando eu chmod esse diretório de 2002 para ninguém e nogroup - seria passar esse erro dir! Então eu reapliquei recursivamente todos os arquivos e pastas.

    
por 08.06.2012 / 08:20
0

Certifique-se de que a conta à qual você se conecta tenha permissão no lado do servidor para criar diretórios Z: \ Dest_dir \

O mkdir z: \ Dest_dir \ test cria o mesmo resultado?

Como dito acima, eu verificaria as permissões no lado do servidor.

    
por 04.01.2010 / 07:28
0

Desculpe ressuscitar uma pergunta dos mortos, mas eu acho que você precisa dar uma olhada na sua máscara de criação nas configurações do seu samba. O padrão é 755, portanto, se a sua conta de usuário não for o proprietário do diretório, os novos diretórios ou arquivos criados por você não serão graváveis por essa conta. O diretório raiz provavelmente possui permissões de arquivo unis mais permissivas, talvez 775, e é por isso que você é capaz de criar novos arquivos e diretórios em primeiro lugar.

    
por 06.08.2010 / 18:16
0

Eu também me deparei com esse problema (Win 7 e 8) com robocopy e xcopy falhando com mensagens de erro indicando falha ao criar pastas, enquanto a cópia via explorer ou copy ainda funcionava.

Consegui fazer isso funcionar usando as seguintes opções de configuração:
force create mode e force directory mode

Especificamente 0774 e 0775 na minha configuração. Aparentemente, algo está ficando descontrolado com permissões quando robocopy ou xcopy estavam sendo usados. Isso parece indicar algum tipo de problema de configuração, e essa solução é bastante indiscriminada, mas é tudo o que consigo descobrir agora.

O servidor é FreeNAS 9.2.1.3 executando o Samba 4.1.6

    
por 30.03.2014 / 19:21