FTP / SFTP não permitindo nenhuma escrita

4

Estou usando o Ubuntu 14.04 e o vsftpd. No passado, minha conta (não raiz) tinha acesso total, mais ou menos, a FTP ou SFTP a qualquer coisa em meu servidor e editava qualquer arquivo que minha conta de usuário pudesse editar. Agora, recentemente, não consigo editar nada, apenas visualizar. Como exemplo específico, não posso fazer o upload para /var/www , mesmo que meu usuário seja membro do grupo www-data e esse grupo seja o proprietário dos arquivos (as permissões de arquivo / pasta estão corretas).

Eu não estou muito familiarizado com o vsftpd e como ele funciona. Eu principalmente preciso ser capaz de FTP ou SFTP para o meu diretório /var/www para editar o meu site. Qual poderia ser o meu problema?

EDIT: A mensagem de erro específica ao usar o FTP é 553 Could not create file.

    
por vaindil 28.06.2014 / 21:55

1 resposta

10

Você deve poder alterar as permissões (por terminal na máquina ou por SSH) executando isso para que outros usuários que não o root possam acessá-lo:

sudo chmod -R 757 /var/www

ou isto para que seja propriedade do seu usuário (que deve ser definido por $USER ):

sudo chown -R $USER:$USER /var/www

Você precisa fazer isso, pois somente o proprietário + grupo pode ler, escrever e executar em /var/www , mas outros usuários só podem ler e executar - incluindo o usuário que você está usando para experimentar e as pastas.

Para mais informações, consulte man chmod e man chown

    
por Wilf 28.06.2014 / 22:10