Senha de root no Ubuntu

•08 Set 2008 • 1 Comentário

Ao instalar o Ubuntu não é solicitada uma senha para o usuário root. Você informa somente uma senha para seu usuário. Quando se deseja executar algum comando com permissão de root (através do sudo), você informa sua senha. O problema é quando se deseja realmente fazer o logon com o root. Aí você precisa habilita-lo para utilização. Para isso é necessário criar sua senha, seguindo os seguintes passos:

$sudo passwd root
[sudo] password for usuario: (digite aqui sua senha)
Digite a nova senha UNIX: (digite aqui a senha para o root)
Redigite a nova senha UNIX: (confirme a senha para o root)

Nesse ponto a senha estará criada. Para acessar o sistema com o root, pode-se fazer pelo login ou então, via linha de comando com a seguinte instrução:

$su

Após você informar a senha do root estará acessando seu ubuntu com o super usuário, portanto, todo cuidado é pouco! ;)

Abraço

AVG 8 retorna “invalid update control ctf file” ao tentar efetuar update

•05 Set 2008 • 390 Comentários

Após várias tentativas de atualização do meu AVG 8 através do menu “update” e também baixaindo os arquivos .bin para minha máquina (e sempre recebendo a mensagem “invalid update control ctf file” ou “arquivo CTF de controle de atualização inválido”) descobri uma solução simples:

Apaguei todos os arquivos com extensão .ctf no diretório “C:\Documents and Settings\All Users\Dados de aplicativos\avg8\update\download” do meu Windows XP.

Para usuários do Windows Vista, o caminho é “C:\ProgramData\avg8\update\download”.

Após isso, foi só fazer o update que tudo voltou ao normal…

Obs.: se não conseguir encontrar o diretório, uma boa opção é utilizar o menu “iniciar/executar” (ou tecla do windows + R) e digitar (ou copiar/colar) todo o caminho e apertar <Enter> ao final o explorer abrirá uma janela já no diretório desejado.

Obs.2: Hoje algumas pessoas já criaram programinhas executáveis (.exe) que encontram e apagam os arquivos para você. Particularmente não recomendo pois, além de você não saber exatamente o que o executável vai fazer em seu computador, tenho certeza que se está precisando disso é porque seu antivirus está desatualizado e, obviamente, não será o melhor momento para executar um programa desconhecido. ;)

Lista de drivers no windows com driverquery

•03 Set 2008 • Deixe um comentário

Para consultar uma lista contendo todos os dados de todos os drivers instalados em seu windows, utilize uma dos comandos abaixo abaixo:

Para drivers não assinados:

c:\>driverquery /v /fo list

Para drivers não assinados:

c:\>driverquery /si /fo list

Ubuntu retorna mensagem “unable to resolve host nome_computador” ao utilizar sudo

•01 Set 2008 • 1 Comentário

Para retirar a mensagem de advertência “sudo: unable to resolve host nome_do_computador” ao se executar comandos no linux (Ubuntu 8.04 no meu caso) via linha de comando, basta editar o arquivo /etc/hosts e retirar o nome do domínio após o nome da sua máquina, como no exemplo abaixo:

sudo gedit /etc/hosts

127.0.0.1 localhost
127.0.1.1 nome_computador.MSHOME

Retire o .MSHOME da segunda linha e salve o arquivo que o problema não mais ocorrerá.

Nomes das distribuições Ubuntu

•03 Abr 2008 • Deixe um comentário

Introdução

Esta página detalha um pouco sobre os nomes e numeração das versões do Ubuntu, como são criados seus nomes e por que é errado falar, por exemplo, 6.1 ao invés de 6.10.

 

Sobre a numeração

A numeração das versões do Ubuntu são relacionadas com sua data de lançamento. No formato A.MM, ou seja, o primeiro dígito é o ano de lançamento, o segundo é o mês.

Sendo assim, é incorreto falar 5.1 se referindo à versão 5.10 pois o mês lançado foi Outubro e não Janeiro. Um exemplo, das versões que já temos:

  • Ubuntu 4.10: primeira versão do Ubuntu, lançada em 20 de Outubro de 2004.

  • Ubuntu 5.04: versão que fez a fama do Ubuntu, lançada em 8 de Abril de 2005.

  • Ubuntu 5.10: lançada em 13 de Outubro de 2005.

  • Ubuntu 6.06 LTS: primeira versão com Longo Tempo de Suporte1, lançada em 1 de Junho de 2006.

  • Ubuntu 6.10: versão com reformas estruturais, lançada em 26 de Outubro de 2006.

  • Ubuntu 7.04: lançada em 19 de Abril de 2007.

  • Ubuntu 7.10: primeira versão com o Desktop 3D ativado por padrão, lançada em 18 de Outubro de 2007.

  • Ubuntu 8.04 LTS: segunda versão com Longo Tempo de Suporte, lançamento previsto para 24 de Abril de 2008.

 

Sobre os nomes

Os nomes das versões são “apelidos” dados pelo time de desenvolvimento do Ubuntu para chamar, de forma mais familiar, as versões [à serem] lançadas.

Os nomes para muitos são considerados aberrações, e realmente a equipe do Ubuntu tem um gosto meio exótico no que se refere aos nomes. Sempre é usado o modelo “The + Adjetivo + Animal”. No nosso bom português, o nome das versões seriam:

  • Ubuntu 4.10: The Warty Warthog (O Porco-Africano Verruguento)

  • Ubuntu 5.04: The Hoary Hedghog (O Ouriço Grisalho)

  • Ubuntu 5.10: The Breezy Badger (O Texugo Fresco)

  • Ubuntu 6.06 LTS: The Dapper Drake (O Pato Doméstico Estiloso)

  • Ubuntu 6.10: The Edgy Eft (A Salamandra Hi-Tec)

  • Ubuntu 7.04: The Feisty Fawn (O Jovem Bravo Cervo)

  • Ubuntu 7.10: The Gutsy Gibbon (O Macaquinho Corajoso)

  • Ubuntu 8.04: The Hardy Heron (A Garça Durona)


  • LTS – Significa que esta versão será oficialmente suportada durante 3 anos na versão desktop e 5 anos na versão servidor pela Canonical.

fonte: ubuntu-br.org

Ubuntu – Linux para Seres Humanos

•01 Abr 2008 • Deixe um comentário

Sobre o Nome

Ubuntu é uma ideologia ética Sul Africana focada no compromisso e relações entre as pessoas. A palavra vem das línguas Zulu e Xhosa. Ubuntu (pronunciado “u-BUN-tu”) é visto como um conceito tradicional Africano, é tratado como um dos princípios fundamentais da nova república da África do Sul e é conectado à idéia de um Renascimento Africano.

Uma tradução rápida do princípio de Ubuntu é “humanidade para os outros”. Outra tradução poderia ser: “a crença em uma ligação universal de compartilhamento que conecta toda a humanidade”

    “Uma pessoa com ubuntu é aberta e disponível aos outros, assistente aos outros, não se sente ameaçada por outros que são capazes ou bons, uma vez que ele ou ela tem uma auto-confiança que vem do saber que ele ou ela pertence a um conjunto maior e é diminuído quando outros são humilhados ou diminuídos, quando outros são torturados ou oprimidos.”

Arcebispo Desmond Tutu

Como uma plataforma baseada no Linux, o sistema operacional Ubuntu traz o espírito do ubuntu ao mundo do software.

fonte: Help do Ubuntu 7.10 –  Gutsy Gibbon

Configurar rede linux (samba) para grupo de trabalho do windows

•29 Mar 2008 • 6 Comentários

Se você deseja colocar, via Samba, sua máquina com linux no mesmo grupo de trabalho da sua rede windows, basta configurar, no arquivo /etc/samba/smb.conf, a diretiva “workgroup” (que inicialmente contém o valor “MSHOME”) passando-a para o nome do seu grupo de trabalho no Windows.

Se seu grupo de trabalho no windows é EMPRESA, a diretiva no arquivo de configuração do Samba ficará da seguinte forma:

workgroup = EMPRESA

Depois disso, basta reiniciar o samba e pronto:
cd /etc/init.d
sudo invoke-rc.d samba restart

Qualquer dúvida é só falar. ;)

Formatando data no MySQL com date_format

•19 Mar 2008 • 1 Comentário

Para formatar data no MySQL deve-se utilizar a função date_format que recebe dois parâmetros: a data e o formato desejado, retornando uma string contendo o valor desejado.

Exemplo:

>SELECT DATE_FORMAT(nascimento, '%d-%m-%Y') as nascimento FROM aluno;
>'25-11-1990'

Algumas máscaras possíveis:

%d – dia do mês, com dois dígitos e zero à esquerda (01..31)
%m – mês, com dois dígitos e zero à esquerda (01..12)
%y – ano, com dois dígitos e zero à esquerda
%Y – ano, com quatro dígitos

%h – hora, formato 12 horas (01..12)
%H – hora, formato 24 horas (00..23)
%i – minuto, dois dígitos e zero à esquerda (00..59)
%s – segundo, dois dígitos e zero à esquerda (00..59)
%p – AM ou PM

%T – hora completa, formato 24 horas (hh:mm:ss)

%j – dia do ano (001..366)

%f – microsegundos (000000..999999)

Criptografia de dados no MySQL com AES_ENCRYPT

•03 Mar 2008 • Deixe um comentário

AES_ENCRYPT(string,string_chave), AES_DECRYPT(string,string_chave)

Estas funções permitem criptografia/descriptografia de dados usando o algoritmo oficial AES (Padrão Avançado de Criptografia), antes conhecido como Rijndael.

Os argumentos de entrada podem ser de qualquer tamanho. Se ambos argumentos são NULL, o resultado desta função tam bém será NULL.

A string resultante pode ser calculada como 16*(trunc(tamanho_string/16)+1).

Se AES_DECRYPT() detectar dados inválidos ou padding incorreto, ela retorna NULL.
No entanto, é possível para o AES_DECRYPT() retornar um valor não-NULL (possivelmente lixo) se os dados de entrada ou a chave eram inválidos

Você pode usar as funções AES para armazenar dados de forma criptografada modificando as suas consultas:

INSERT INTO t VALUES (1,AES_ENCRYPT(‘text’,'password’));

Você pode obter mais segurança não transferindo a chave em suas conexões a cada consulta, o que pode ser conseguido armazenando-o em varáveis do lado do servidor na hora da conexão.

SELECT @password:=’my password’;
INSERT INTO t VALUES (1,AES_ENCRYPT(‘text’,@password));

AES_ENCRYPT() e AES_DECRYPT() foram adicionados na versão 4.0.2, e podem ser considerados a função de criptografia mais segura atualmente disponível no MySQL.

Janela de confirmação em Javascript

•25 Fev 2008 • 9 Comentários

Para se adicionar confirmação em um link que executa uma rotina de exclusão, por exemplo, uma boa dica é a utilização do javascript abaixo que abre uma janela de confirmação. Se o usuário clicar em sim, a página do link (href) é chamada, caso contrário, desconsidera o clique efetuado no link e não exclui o registro.

O código para essa funcionalidade é algo do tipo:

<a href="exclui.php?cod_registro=100" onclick="return confirm('Confirma exclusão do registro XPTO?')">Exclui registro</a>

Simples e prático!