Fórum Ubuntu Linux - PT
Área para Iniciantes => Iniciantes => Tópico iniciado por: eu_nana em 16 de Setembro de 2010, 12:58
-
Olás,
Gostaria de saber como faço para dar permissão a um dir e todos os arquivos e subdiretórios do msm?
-
Olás,
Gostaria de saber como faço para dar permissão a um dir e todos os arquivos e subdiretórios do msm?
Antes que alguém diga como fazer é melhor você explicar com mais detalhes o que pretende fazer, pois saiba que alterar as permissões de arquivos e pastas do sistema pode ser perigoso.
-
Ola ,
Aqui tem a resposta a sua dúvida : http://www.infowester.com/linuxpermissoes.php
Mas atente para o que o alarcon falou pois é importante.
Ate mais
-
Então é q desenvolvi um projeto em python/django.....deu um erro de permissão....eu coloquei permissão 755 via terminal no dir do projeto....só que nos arquivos e subdir....qnd dou um ls -l estão como root
-
use o parametro "-R" como chmod, ele é o indicador de que o comando é recursivo, ou seja, vale para o diretorio e pra tudo dentro dele. (ps: é maiusculo mesmo, lembre-se do case sensitive).
-
Não sei como funciona um projeto em python mas não sei se seria preciso permissão de execução a tds os arquivos do projeto.
-
Então é q desenvolvi um projeto em python/django.....deu um erro de permissão....eu coloquei permissão 755 via terminal no dir do projeto....só que nos arquivos e subdir....qnd dou um ls -l estão como root
Em que local do sistema fica esta pasta? Seria em /home/seu_usuário ?
O comando para alterar o dono e o grupo seria chown, para maiores detalhes de seu uso use o comando man chown no terminal ok. Lembre-se do parâmetro -R de recursivo se quiser que tudo seja mudado dentro de uma pasta/subpasta
esse 755 usado com o chmod é só para mudança de permissões e não de dono ou grupo. Pode ser que como você deve estar executando o projeto como root os arquivos oriundos desta execução estejam sendo criados como sendo o dono dele o root.
-
o projeto fica em /var/www
-
o projeto fica em /var/www
essa pasta www foi criada por você em /var? Pergunto isso por que aqui não tem esta pasta no meu sistema.
Não gosto de alterar nada em pastas do sistema, portanto fico com receio de receitar algo assim para você, mas no seu projeto não teria de especificar como seria gerado os arquivos, tipo as permissões, quem seriam os donos dos arquivos etc.
Para alterar o dono e grupo, por exemplo seria assim:
sudo chown -R eu_nana.eu_nana /var/www
isso estaria dizendo que a pasta www, e todas as suas subpasta e arquivos, em /var teria como dono e grupo a usuária eu_nana. Não vá fazer isso que é só um exemplo ok.
Relativo as permissões seria assim:
sudo chmod -R 755 /var/www
Mais uma vez é só um exemplo de uso da recursividade.
-
essa pasta www foi criada por você em /var? Pergunto isso por que aqui não tem esta pasta no meu sistema.
Pasta do servidor web apache.
-
Essa pasta é do apache...como rodo página php e agora python preciso do apache.
-
Essa pasta é do apache...como rodo página php e agora python preciso do apache.
ok.
Aí eu já não sei te informar, só sei que não se deve ficar mudando permissões, dono e grupo de pastas do sistema. Se fosse dentro da sua pasta de usuária na pasta home era outra coisa.
Talvez um usuário mais experiente nisso (python/django) possa lhe dar uma luz.
-
Altere a permissão dos arquivos pra permitir execução. chmod 755 blablabla, -R faz de forma recursiva.
Pra erros dê uma olhada no log, algo como: tail -20 /var/log/apache2/error.log <- final do arquivo, 20 linhas.
-
Mai não quero mudar permissão do /var/www não.....preciso colocar permissão na pasta q fica dentro de /var/www é um dir q criei para colocar todas as páginas em python.
-
Mai não quero mudar permissão do /var/www não.....preciso colocar permissão na pasta q fica dentro de /var/www é um dir q criei para colocar todas as páginas em python.
Utiliza o procedimento que o irtigor falou só que para o diretório que vc criou.
Ate mais
-
Obrigada a todos....
Resolvido.
-
Mai não quero mudar permissão do /var/www não.....preciso colocar permissão na pasta q fica dentro de /var/www é um dir q criei para colocar todas as páginas em python.
chmod 755 blablabla <- blablabla é o arquivo/diretório, se ele foi criado pelo root você vai ter que usar o sudo, se quiser fazer de forma recursiva em pastas use o "-R" é só usar de exemplo o que o alarcon já colocou.