Eu criei um servidor FTP pessoal em um laptop antigo, mas quando eu conecto, só consigo ler / baixar nenhum upload. Como eu mudo isso? Obrigado pela ajuda antecipadamente, estou usando vsftpd
Você tem permissão negada? Sem mais detalhes, seria difícil identificar o problema.
Stef K
Sim Permissões negadas
user156980
Respostas:
16
Você terá que editar o vsftpd.confarquivo de configurações, localizado em `/ etc / com um editor de sua escolha, por exemplo:
sudo vim /etc/vsftpd.conf
No arquivo de configurações, procure a linha write_enable=YESque provavelmente será comentada #write_enable=YES, descomente a remoção da #parte da frente e salve o arquivo.
Finalmente, reinicie o serviço vsftpd usando:
sudo service vsftpd restart
Observe que:
Você precisará fornecer sua senha quando usar sudo. Além disso, o serviço foi listado originalmente nesta resposta como ftpd, que pode funcionar em algumas máquinas, em vez de vsftpd
Olá, Tenho descomentado write_enable = YES, mas ele não funciona. Ele diz que não pôde criar arquivo
Sarz
1
Isso faz parte da resposta, mas não é suficiente. Estou tendo o mesmo problema e isso não resolve. Eu acho que você precisa criar um usuário no servidor e conceder permissões, mas ainda estou lendo. Será atualizado se eu encontrar a solução.
TenLeftFingers
1
Funcionou para mim.
Gruber
O whink write_enable=YESnão funciona para a chrootconfiguração ativada. Nesse caso, você precisa usar o allow_writeable_chroot=YESque é inseguro e não documentado. Para o usuário do FTP ter sua própria pasta com permissão de gravação, acho que a única maneira de usar usuários virtuais ... Ainda estou procurando um bom guia para isso.
Respostas:
vsftpd.conf
arquivo de configurações, localizado em `/ etc / com um editor de sua escolha, por exemplo:sudo vim /etc/vsftpd.conf
No arquivo de configurações, procure a linha
write_enable=YES
que provavelmente será comentada#write_enable=YES
, descomente a remoção da#
parte da frente e salve o arquivo.Finalmente, reinicie o serviço vsftpd usando:
sudo service vsftpd restart
Observe que:
Você precisará fornecer sua senha quando usar
sudo
. Além disso, o serviço foi listado originalmente nesta resposta como ftpd, que pode funcionar em algumas máquinas, em vez de vsftpdfonte
write_enable=YES
não funciona para achroot
configuração ativada. Nesse caso, você precisa usar oallow_writeable_chroot=YES
que é inseguro e não documentado. Para o usuário do FTP ter sua própria pasta com permissão de gravação, acho que a única maneira de usar usuários virtuais ... Ainda estou procurando um bom guia para isso.