Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
lamp
26-09-2010, 17:47 (Esta mensagem foi modificada pela última vez a: 26-09-2010 18:03 por patriota78.)
Mensagem: #1
Ubuntu lamp
Boa tarde!

Uso o XAMP no Windows sem problemas (apesar de ser só em lazer) mas agora estou a tentar entrar no mundo Linux e segui o tutorial do Peopleware Apache2 + PHP5 + MySQL no Ubuntu 10.04 e corre tudo bem até à parte onde pede para gravar o ficheiro info.php e diz que não tenho permissões para o fazer. No Windows nunca tive esse problema.

Imagem do erro

Se poderem ajudar agradecia. Smile
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
26-09-2010, 18:32 (Esta mensagem foi modificada pela última vez a: 26-09-2010 18:35 por Guilherme de Sousa.)
Mensagem: #2
RE: lamp
Se usas o XAMP em windows e ja estas habituado, porque nao utilizar o XAMP em linux?
Tambem funciona! Acho que nao esta nos repositorios do ubuntu, mas a instalaçao atraves da source é facil e existem imensos tutorials.

De qualquer das formas para nao teres esse erro so tens que fazer:
Código:
sudo gedit /var/www/info.php
e colocar la o codigo que pretendes.

cumps!

[Imagem: 32545946.gif]
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
26-09-2010, 18:46 (Esta mensagem foi modificada pela última vez a: 26-09-2010 19:01 por patriota78.)
Mensagem: #3
RE: lamp
Não gosto de desistir logo Smile

O meu problema é não ter permissões para escrever na pasta WWW mas já consegui gravar um ficheiro através da consola.

Sabe como posso dar as permissões do root? Não entendo como não sou o root e faço login com a password que utilizo na consola.
(26-09-2010 18:32)Guilherme de Sousa Escreveu:  De qualquer das formas para nao teres esse erro so tens que fazer:
Código:
sudo gedit /var/www/info.php
e colocar la o codigo que pretendes.

cumps!

Sim já fiz isso, agora sempre que tenho que criar uma página/ficheiro tenho que fazer isso não é nada cómodo Wink.

Já testei e o PHP está a trabalhar bem.

Estou a ler como dar permissões através da consola, vamos ver se me safo Tongue
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
26-09-2010, 19:52
Mensagem: #4
RE: lamp
se queres guardar algo em /var tens de ter permisoes de root consegues fazendo
sudo <comando>

Devido a nao ser muito pratico aconselho te a fazeres uma pasta e a ajustarem a tua config do apache na tua home para ser mais comudo
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
26-09-2010, 20:17 (Esta mensagem foi modificada pela última vez a: 26-09-2010 20:25 por patriota78.)
Mensagem: #5
RE: lamp
eu tentei na seguinte maneira.

sudo su
entrei como root
depois escrevi
chmod g=rwx /var/www

e o resultado foi este drwxrwxr-x 2 root root 4096 2010-09-26 18:21 www

Só falta permissões para todos os utilizadores na escrita? É o que entendo.

Conseguem dizer como dar essa permissão?




Já consegui! Smile

utilizei este comando

chmod a=rwx /var/www

b-» grupo
a-» todos

agora vou instalar o phpmyadmin, vamos ver como corre.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
28-09-2010, 17:45 (Esta mensagem foi modificada pela última vez a: 28-09-2010 18:35 por Elias_REC.)
Mensagem: #6
RE: lamp
(26-09-2010 20:17)patriota78 Escreveu:  eu tentei na seguinte maneira.

sudo su
entrei como root
depois escrevi
chmod g=rwx /var/www

e o resultado foi este drwxrwxr-x 2 root root 4096 2010-09-26 18:21 www

Só falta permissões para todos os utilizadores na escrita? É o que entendo.

Conseguem dizer como dar essa permissão?


Já consegui! Smile

utilizei este comando

chmod a=rwx /var/www

b-» grupo
a-» todos

agora vou instalar o phpmyadmin, vamos ver como corre.

Nunca deves dar permissoes a todos. Mesmo que estejas a experimentar, estas a comecar com maus habitos. Por regra, se estas a dar permissoes de escrita, leitura e execucao a OUTROS, estas a fazer alguma coisa errada.

O user e grupo do servidor devia ser www-data. Das permissoes de escrita ao root/www-data. Depois adicionas o teu user ao grupo anterior.

Código:
# adicionar grupo
sudo useradd -G root utilizador

# ou, editando o /etc/group e adicionando o utilizador depois do :
www-data:x:33:utilizador

Se o utilizador e grupo www-data existirem:

Código:
# Altera a directoria/ficheiros para utilizador:grupo
sudo chown -R www-data:www-data /var/www

# Retira as permissoes de RWX do outros e adiciona apenas para o USER e GRUPO
sudo chmod -R ug=rwx,o-rwx /var/www

# O mesmo que o comando anterior mas "simplificado" (aprenderas com o tempo):
sudo chmod -R 770 /var/www

Editado: removi "bold" do bloco [code]

Fiquem Bem!
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)