problema de permissões de FTP

1

Eu tenho vsftpd instalado no Ubuntu. Eu adicionei um novo criado um novo usuário e definir o caminho de origem dos usuários para /var/www para que eu possa ftp com esse usuário diretamente para esse local. E que tudo funciona, agora posso FTP com o usuário que criei diretamente para esse local. No entanto, sempre que eu ftp, não tenho permissões para alterar nada. Como posso mudar isso?

Obrigado !!

UPDATE

OK, defini meu usuário como proprietário e confirmei a propriedade. Eu mesmo chmod o diretório e seu conteúdo para 777 e verifiquei isso. Eu posso fazer qualquer alteração que eu queira localmente, mas não posso fazer nenhuma alteração via ftp. Ao usar filezilla eu recebo Critical file transfer error Eu também recebo um erro ao tentar modificar um arquivo com o Dreamweaver via ftp.

Eu sou novo no Linux, então não tenho ideia do que está acontecendo.

    
por JD Isaacks 26.05.2010 / 15:13

2 respostas

3

Eu usei o vsftpd no Ubuntu no passado e, por padrão, ele é bloqueado para impedir qualquer tipo de acesso de gravação, independentemente das permissões. Para corrigir isso, você precisa ter certeza de que a linha a seguir em /etc/vsftpd.conf não está comentada e, em seguida, reinicie o vsftpd:

Primeiro, a partir de uma janela de terminal, edite o arquivo de configuração para o vsftpd:

sudo nano /etc/vsftpd.conf

Ou você pode usar o gedit para alterar o arquivo se preferir:

gksudo gedit /etc/vsftpd.conf

Em seguida, encontre a seguinte seção:

# Uncomment this to enable any form of FTP write command.
#write_enable=YES

e mude para isto (remova o # na frente da segunda linha) e certifique-se de que está definido para SIM:

# Uncomment this to enable any form of FTP write command.
write_enable=YES

E, em seguida, reinicie seu processo vsftpd (ou apenas reinicie o computador):

 sudo /etc/init.d/vsftpd restart

E então você deve ter acesso de gravação, desde que seu usuário tenha as permissões corretas.

    
por 26.05.2010 / 15:50
1

você precisa mudar a propriedade de / var / www para esse usuário

A maneira fácil é

chown -R user: / var / www

O -R trata tudo abaixo também

    
por 26.05.2010 / 15:15