1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Programação e Linux

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por sEnte!, 27 de Janeiro de 2013. (Respostas: 5; Visualizações: 722)

  1. sEnte!

    sEnte! Power Member

    Tenho uma dúvida em relação a permissões.
    Será que alguém me pode ajudar?
     
  2. Traveller99

    Traveller99 Xtreme BOINC

    Se nao disseres qual é a dúvida é difícil.. :P
     
  3. sEnte!

    sEnte! Power Member

    Tem a ver com permissões lol então passo a explicar

    Estive a desenvolver um script para fazer upload de imagens, mas deparei-me com um problema, apesar de estar tudo bem escrito não conseguia fazer o upload
    Dava-me este erro
    Andei a mexer nas permissões e lá consegui resolver o problema, Só que me disseram "A pasta www tem de pertencer ao grupo "apache" (ou o respectivo que tiveres associado ao apache), e os users desse grupo é que têm acesso às mesmas, se não vais ter sempre esse erro. "andei às voltas à procura e fui ao ficheiro /etc/apache2/envvars e estava lá isto.
    export APACHE_RUN_USER=www-data
    export APACHE_RUN_GROUP=www-data
    Ou seja convém meter a pasta var/www com Dono: www-data e grupo para www-data.

    Se meter assim a pasta fica "bloqueada" e assim já não posso criar ficheiros e pastas a vontade, se por outro lado mudar as configs do envvars sujeito-me a comprometer a segurança do sistema :S
     
  4. DarkVenger

    DarkVenger Power Member

    Não sei se te estou a perceber bem, mas...
    É um ponto assente que o Apache deve correr com o seu próprio user e como tal as pastas têm de lhe pertencer.

    O teu problema é sendo administrador do sistema criares pastas à vontade?
    Nesse caso o que não te falta são soluções.
    1) Podes tornar o teu user membro do grupo www-data
    2) Podes tornar-te no user pretendido, passas para root e depois com su www-data passas a ser o utilizador www-data
    3) Podes fazer tudo como root ou o teu utilizador e depois como root mudares o dono e o grupo das pastas para o www-data com chown -R www.data:www-data
     
  5. sEnte!

    sEnte! Power Member

    Se calhar o mais simples seria meter o meu username no grupo www-data e assim já poderia criar à vontade.
    Os outros dois exemplo requerem andar a fazer alguma coisa antes, como ter de entrar em root e assim antes de mexer seja no que for certo?
     
  6. DarkVenger

    DarkVenger Power Member

    Certo.
    Pertenceres ao grupo pode ser condição suficiente para não teres grandes chatices.
     

Partilhar esta Página