Não é possível sobrescrever arquivos no servidor remoto via SFTP em 16.04

3

Eu costumava me conectar ao sever via nautilus via SFTP no Ubuntu 14.04.

Agora eu instalei o Ubuntu 16.04 no meu computador. Eu posso criar arquivos no servidor remoto, mas não posso sobrescrever nenhum arquivo. Não consigo editar arquivos no gedit também.

Não deve ser um problema de permissão, pois eu me conectei via root (do servidor remoto). Por outro lado, posso criar / renomear / excluir arquivos, mas não posso sobrescrever ou adicionar conteúdo.

O problema não está relacionado à configuração do servidor, pois eu posso conectar do meu computador com o Ubuntu 14.04, mas não com o Ubuntu 16.04. Algo foi alterado no Ubuntu 16.04.

    
por Googlebot 23.04.2016 / 16:09

2 respostas

4

Eu encontrei a solução por tentativa e erro. Compartilho isso se outros enfrentarem esse problema.

Você também precisa instalar openssh-server na máquina cliente.

Eu não sei por que e por que não encontrei esse problema em versões anteriores do Ubuntu. Provavelmente openssh-server foi incluído na instalação anterior do desktop Ubuntu.

    
por Googlebot 28.04.2016 / 17:36
0

Quando você está usando proftpd no seu servidor, você pode querer dar uma olhada novamente nas configurações que você deu ao diretório e ao usuário criado lá.

A entrada em /etc/proftpd/proftpd.conf deve ficar assim:

<Anonymous /home/username/server>
User username
Group admins
AnonRequirePassword on
MaxClients 10 "The server is full, hosting %m users"
DisplayLogin welcome.msg
DisplayChdir .msg
<Limit LOGIN>
Allow from All
Deny from all
</Limit>
AllowOverwrite on
<Limit LIST NLST  STOR STOU  APPE  RETR  RNFR RNTO  DELE  MKD XMKD SITE_MKDIR  RMD XRMD SITE_RMDIR  SITE  SITE_CHMOD  SITE_CHGRP  MTDM  PWD XPWD  SIZE  STAT  CWD XCWD  CDUP XCUP >
 AllowAll
</Limit>
<Limit NOTHING >
 DenyAll
</Limit>
</Anonymous>

Esteja avisado que este é um tipo de permitir realmente todas as configurações, por isso não é adequado para outras contas de usuário.

    
por Videonauth 28.04.2016 / 03:00