Como atribuir permissões a um usuário

Iniciado por marcelodelta, 11 de Janeiro de 2011, 17:01

tópico anterior - próximo tópico

marcelodelta


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

agente100gelo

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

Sim.

Citarsó 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

marcelodelta


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

zekkerj

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

agente100gelo

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

_ubuntu_

Citação de: agente100gelo 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.


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

marcelodelta


zekkerj

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

marcelodelta

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