Autor Tópico: Editar o arquivo no ubuntu Server  (Lida 9110 vezes)

Offline michelmsantiago

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Editar o arquivo no ubuntu Server
« Online: 04 de Junho de 2012, 18:15 »
Olá pessoal,

Instalei o ubuntu server 12.4 e depois as insterfaces graficas, e tambem o Gerenciador zabbix.
O problema é que preciso editar um arquivo /etc/php5/apache2/php.ini para que o zabbix funcione corretamente, mas não consigo editar.
Ja tentei o chmod, nautilus e etc.. e nada de conseguir alterar a permissão.

Obs.: Usei a conta su para tentar as alterações via terminal

Dês de já agradeço.
Abs,
Michel

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Editar o arquivo no ubuntu Server
« Resposta #1 Online: 04 de Junho de 2012, 23:28 »
Citar
... e depois as insterfaces graficas ...
Num servidor? Hmmmmmm.... :(

Citar
O problema é que preciso editar um arquivo /etc/php5/apache2/php.ini para que o zabbix funcione corretamente, mas não consigo editar.
Já tentou

gksudo gedit /etc/php5/apache2/php.ini

Já que vc tem interface gráfica... ::)
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 michelmsantiago

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Editar o arquivo no ubuntu Server
« Resposta #2 Online: 05 de Junho de 2012, 09:14 »
Olá zekkerj,

Sim estou num servidor, e tentei tbm o gksudo, mas da negado.
Lembrando que estou como root#

Pior que só falta editar esse arquivo pra rodar o zabbix...

Se alguem tiver uma luz, agradeço muito!

Abs.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Editar o arquivo no ubuntu Server
« Resposta #3 Online: 05 de Junho de 2012, 12:08 »
Negado... já está como root... vc por acaso fez um "su" ou um "sudo su" antes de usar o gksudo?
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 michelmsantiago

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Editar o arquivo no ubuntu Server
« Resposta #4 Online: 05 de Junho de 2012, 12:35 »
Vou colocar exatamente como fiz:

Logei com meu usuário > michel$ > su (senha)
root:~# sudo gksudo gedit /etc/php5/apache2/php.ini

(da essa mgs antes de abrir)
sudo: /etc/sudoers.d/README is mode 0777, should be 0440
(process:6387): Gtk-WARNIG **: Locale not supported by C Library
                      Using the fallback 'C' locale

Ele abre, mas não consigo salvar, e pelo VI a mesma coisa.

Abs.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Editar o arquivo no ubuntu Server
« Resposta #5 Online: 05 de Junho de 2012, 14:50 »
Você realmente precisa intender o que cada comando significa antes de sair digitando, não faz o menor sentido logar como root e digitar "sudo gksudo gedit /etc/php5/apache2/php.ini".

- O sudo serve pra igualar os poderes de um usuário comum aos do root (no comando especificado).
- O gksudo faz a mesma coisa, mas foi pensado pra programas gráficos.

Percebeu? Sempre que estiver em duvida, consulte o manual, ex: man sudo, man gksudo...

Digite exatamente isso
Código: [Selecionar]
ls -l /etc/php5/apache2/php.ini
lsattr /etc/php5/apache2/php.ini

Offline michelmsantiago

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Editar o arquivo no ubuntu Server
« Resposta #6 Online: 05 de Junho de 2012, 15:34 »
Olá irtigor,

Pois é, ainda sou iniciante cara, não manjo o suficiente...
Mas entendi o que vc disse, realmente não faz sentido...

E então, fiz o que vc pediu, me retornou o seguinte:

ls -l /etc/php5/apache2/php.ini >
-rw-r--r-- 1 root root 68428 May 3 23:29  /etc/php5/apache2/php.ini

lsattr /etc/php5/apache2/php.ini
----i--------e- /etc/php5/apache2/php.ini

Só pra entender melhor, quando rodei o ls-l e o lsattr, o que fiz com isso?

Então rodei o gedit, e mesmo assim não consigo salvar.


Abs.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Editar o arquivo no ubuntu Server
« Resposta #7 Online: 05 de Junho de 2012, 18:53 »
O primeiro lista as permissões e o segundo os atributos. Esse arquivo foi marcado como imutável, então não dá pra renomear, pagar, linkar ou modificar ele.

Pra remover esse atributo
Código: [Selecionar]
sudo chattr -i /etc/php5/apache2/php.ini

Pra colocar
Código: [Selecionar]
sudo chattr +i /etc/php5/apache2/php.ini

Se não foi você quem fez isso, talvez seja melhor rever se é realmente necessário alterar nesse arquivo.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Editar o arquivo no ubuntu Server
« Resposta #8 Online: 06 de Junho de 2012, 00:15 »
Citar
Logei com meu usuário > michel$ > su (senha)
root:~# sudo gksudo gedit /etc/php5/apache2/php.ini
Esse é teu erro. Você não pode abrir programas gráficos dentro de uma sessão de "su" ou "sudo". Pra isso tem o gksudo; você vai executá-lo diretamente em seu usuário.

Aliás, um mea-culpa: eu deveria ter pedido que vc colocasse a mensagem de erro completa, em vez de confiar no que vc disse de "acesso negado". O acesso não foi negado ao arquivo, foi negado ao console gráfico.

Da próxima vez, execute o "gksudo" diretamente, sem "sudo", sem "su", sem nada --- apenas diretamente a partir do seu usuário.
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 michelmsantiago

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Editar o arquivo no ubuntu Server
« Resposta #9 Online: 06 de Junho de 2012, 08:02 »
Bom dia zekkerj e irtigor,

Pois é, ainda tenho muito que aprender em linux.. rsr
Bom, segui o que voces disseram, é o resultado foi otimo. Consegui editar o arquivo php.ini (que era necessário pra setar algumas configurações)

E tambem entendi onde estava errando.
E entendi que, posso usar o sudo, mas eu meu usuário. Sudo iguala a permissão de su. (não vou esquecer disso)

Obrigado pela ajuda de vcs.
Até a próxima.
Michel