WinSCP não pode sobrescrever o arquivo sem permissões de gravação para conter o diretório

1

Eu quero sobrescrever um arquivo com permissões 777, mas o diretório no qual o arquivo é colocado tem permissões 755. Por isso, não é permitido fazer isso.

    
por Renu 30.10.2014 / 06:05

2 respostas

0

Sugiro alterar as permissões no diretório.

Uma breve recapitulação do seu post com partes irrelevantes: Eu quero escrever um arquivo ... para um diretório que não é gravável para ninguém barra os usuários. Estou assumindo que você não está logado como usuário específico.

Ou seja, os 755 direitos são:

  • Usuário: read (r), escrever (w), cd no diretório (x)
  • group: read (r), cd no diretório (x)
  • outro: read (r), cd no diretório (x)

Apenas o usuário que possui o diretório tem permissão para gravar nele. Você pode querer substituir um arquivo gravável nesse diretório, mas isso é o mesmo que gravar em um laticínio público (777, não bloqueado) em um gabinete trancado. Ele falha porque o gabinete está bloqueado.


(Se você pensa: por que eu deveria escrever no diretório e não apenas no arquivo: o diretório será atualizado com coisas como o último acesso, tamanho, ....)


Outras coisas que eu assumi:

  1. Você não está usando o ACL.
  2. Esta não é uma pasta especial (como / dev, / proc, ....)
por 30.10.2014 / 06:56
0

Sua pergunta é bem vaga.

Mas eu suponho que você esteja tendo o problema porque o WinSCP tenta transferir primeiro um arquivo temporário, o que entra em conflito com a falta de permissões de criação de arquivos.

Desativar a opção de preferência Transferir currículo / Transferir para o nome de arquivo temporário no WinSCP: link

    
por 30.10.2014 / 08:22