Autor Tópico: Como atribuir permissões a um usuário  (Lida 3541 vezes)

Offline marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Como atribuir permissões a um usuário
« Online: 11 de Janeiro de 2011, 17:01 »

 Pessoal,

 Estou com outro probleminha.

 Agora é em relação a permissões do usuário.

 Criei um usuário ftp-user, este usuário tem acesso ao ftp, mais tem um problema. Os arquivos que este usuário envia para a pasta /var/www , não são acessados pelo browser. só funciona se der alguma permissão exemplo 0666 ou 0755.

 Acho que seria porque os arquivos criados pelo usuário ftp-user, não são acessíveis para os outros...

Como fazer para este usuário mostrar os arquivos para outros.


Abraços,
Marcelo Wanderley

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Como atribuir permissões a um usuário
« Resposta #1 Online: 11 de Janeiro de 2011, 18:06 »
Citar
Acho que seria porque os arquivos criados pelo usuário ftp-user, não são acessíveis para os outros...

Sim.

Citar
só funciona se der alguma permissão exemplo 0666 ou 0755.

É esta a solução. Demais usuários precisam de permissão de leitura (0644 - pelo menos).
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Como atribuir permissões a um usuário
« Resposta #2 Online: 11 de Janeiro de 2011, 18:50 »

 E como fazer para que o usuário ftp-user ao criar um arquivo ele já fiquei com essa permissão.


Abraços,
Marcelo Wanderley

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Como atribuir permissões a um usuário
« Resposta #3 Online: 12 de Janeiro de 2011, 12:16 »
Vc pode ajustar o "umask" dele para manter essas permissões. Talvez seu servidor ftp tenha um controle relacionado.
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 agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Como atribuir permissões a um usuário
« Resposta #4 Online: 12 de Janeiro de 2011, 12:30 »
Quando faço upload via FTP ele mantém as permissões originais.

Eu nunca instalei servidores FTP mas como o colega falou, deve ter uma configuração no servidor.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline _ubuntu_

  • Usuário Ubuntu
  • *
  • Mensagens: 304
    • Ver perfil
Re: Como atribuir permissões a um usuário
« Resposta #5 Online: 15 de Janeiro de 2011, 19:27 »
Quando faço upload via FTP ele mantém as permissões originais.

Eu nunca instalei servidores FTP mas como o colega falou, deve ter uma configuração no servidor.

 
cara acho que umask resolve seu problema
o que é umask ? umask vem de "mascara do usuario",,... é parecido com chmod...só que em vez de voce ter que ficar dando permissao a certos aquivos...voce apenas define um umask e tudo que for criado dentro daquela pasta tera as permissões necessarias... :D


exemplo de como usar umask vc pode encontrar aqui
--> http://pt.wikipedia.org/wiki/Umask

Offline marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Como atribuir permissões a um usuário
« Resposta #6 Online: 16 de Janeiro de 2011, 13:29 »

 Então seria

 #umask 700 user-ftp

 

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Como atribuir permissões a um usuário
« Resposta #7 Online: 16 de Janeiro de 2011, 19:12 »
O umask é um comando do shell que vale pro usuário corrente. Normalmente ele apenas executa

umask 022

e o "umask" é definido, fazendo com que os novos arquivo criados a partir daí, nessa sessão, será criado com a permissão "777-022", ou seja, 755 (rwxr-xr-x). [o parâmetro do umask é uma máscara que diz quais bits de permissão devem ser retirados, nos novos arquivos].

Mas, como já disse antes, acredito que vc terá que setar esse umask no servidor ftp, então vc deve procurar na configuração dele. Acho pouco provável que haja alguma forma de fazer isso, que não seja por lá.
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 marcelodelta

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Como atribuir permissões a um usuário
« Resposta #8 Online: 17 de Janeiro de 2011, 11:30 »
Obrigado zekkerj,

  Deu para entender agora como o umask funciona.


  Vou da uma olhada nas configurações do Ftp para pode solucionar meu problema..

 Muito obrigado.
 Fico Grato


Abraços,
Marcelo Wanderley