Autor Tópico: [Resolvido]Perde permissão de arquivo quando subo um arquivo no FTP  (Lida 6991 vezes)

Offline Felipesm

  • Usuário Ubuntu
  • *
  • Mensagens: 111
    • Ver perfil
[Resolvido]Perde permissão de arquivo quando subo um arquivo no FTP
« Online: 24 de Fevereiro de 2011, 10:28 »
Olá
Tenho um FTP configurado com o usuário web, quando subo arquivos que não existem com esse usuário através de algum cliente FTP(DreamWeaver,FileZilla,Explorer) ele não deixa eu acessar o arquivo no browser, ex:

Subi o arquivo index.php que não existia na pasta www quando tento acessar ele não deixa, da o erro:

Forbidden

You don't have permission to access /index.php on this server.

Ai tenho que dar um chmod 777 -R /media/Data/Servidor/www/ para que ele funcione.

Então queria colocar uma permissão que so de subir o arquivo ele ja tenha permissão para tudo.
« Última modificação: 25 de Fevereiro de 2011, 07:10 por Felipesm »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #1 Online: 24 de Fevereiro de 2011, 10:59 »
Vc está fazendo o upload com ftp anônimo?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Felipesm

  • Usuário Ubuntu
  • *
  • Mensagens: 111
    • Ver perfil
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #2 Online: 24 de Fevereiro de 2011, 11:29 »
Não, estou fazendo upload com usuário web

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #3 Online: 24 de Fevereiro de 2011, 11:59 »
Um-hum. O nome do usuário que vc usa pra fazer o upload é "web". Ele não é do mesmo grupo que o www-data, que roda o apache, né?

Tente fazer o seguinte, dê permissão de suid/guid pra pasta www. Assim:

sudo chmod ug+s /media/Data/Servidor/www

Isso vai fazer com que qualquer arquivo criado lá automaticamente passe a pertencer ao mesmo dono/grupo da pasta.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Felipesm

  • Usuário Ubuntu
  • *
  • Mensagens: 111
    • Ver perfil
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #4 Online: 24 de Fevereiro de 2011, 12:21 »
mesmo assim não funcionou
Código: [Selecionar]
drwsrwsrwx. 24 root root          4096 2011-02-24 12:19 www

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #5 Online: 24 de Fevereiro de 2011, 12:27 »
É pq pra funcionar, o dono do diretório www tinha que ser o usuário www-data:

sudo chown www-data:www-data /media/Data/Servidor/www
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Felipesm

  • Usuário Ubuntu
  • *
  • Mensagens: 111
    • Ver perfil
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #6 Online: 24 de Fevereiro de 2011, 12:41 »
Coloquei o www-data como dono da pasta recursivamente e ainda sim quando crio um arquivo no servidor ele não funciona a permissão.
Código: [Selecionar]
drwsrwsrwx. 24 www-data www-data      4096 2011-02-24 12:38 www

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #7 Online: 24 de Fevereiro de 2011, 13:14 »
Mostre as permissões de um arquivo criado nesse diretório, antes que vc o altere.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Felipesm

  • Usuário Ubuntu
  • *
  • Mensagens: 111
    • Ver perfil
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #8 Online: 24 de Fevereiro de 2011, 13:18 »
Código: [Selecionar]
-rw-------   1 web      www-data  318 2011-02-24 13:17 permissao.html

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #9 Online: 24 de Fevereiro de 2011, 13:35 »
Qual o seu servidor de FTP? Talvez vc precise mudar o parâmetro de umask dele.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Felipesm

  • Usuário Ubuntu
  • *
  • Mensagens: 111
    • Ver perfil
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #10 Online: 24 de Fevereiro de 2011, 13:50 »
Uso o VSFTP

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #11 Online: 24 de Fevereiro de 2011, 13:51 »
Então, veja nas configurações se há algo a respeito.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Felipesm

  • Usuário Ubuntu
  • *
  • Mensagens: 111
    • Ver perfil
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #12 Online: 24 de Fevereiro de 2011, 14:36 »
No conf do vsFTP tem um parâmetro falando sobre umask mas o mesmo está comentado:
Código: [Selecionar]
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #13 Online: 24 de Fevereiro de 2011, 19:46 »
Pois é, esse parâmetro deve solucionar esse problema. Descomente, o valor 022 vai fazer com que os diretórios sejam criados com permissão "rwxr-xr-x" e os arquivos com permissão "rw-r--r--", que é suficiente pros seus acessos.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Felipesm

  • Usuário Ubuntu
  • *
  • Mensagens: 111
    • Ver perfil
Re: Perde permissão de arquivo quando subo um arquivo no FTP
« Resposta #14 Online: 25 de Fevereiro de 2011, 07:10 »
Obrigado era isso mesmo!