segunda-feira, 28 de fevereiro de 2011

Desligar slackware

Habilitar botão de desligar/reiniciar no Slackware com xfce.

Faz um tempinho que estou usando o Slack e sempre que precisava desligar/reiniciar usava o comando shutdown. Isso quer dizer que não conseguia desligar pelos botões.
Ora, usar o slack significa enfrentar tudo que for preciso para deixá-lo o mais confortável possível.
Então resolvi pesquisar e descobri que é muito fácil habilitar os botões.
O processo consiste simplesmente em adicionar o usuário ao grupo power.

Seguem os comandos que devem ser digitados.


$ egrep power.*usuario /etc/group

# gpasswd -a usuário power


Depois disso reinicie o computador e verá que os botões estão habilitados.

Eu vi esse artigo, que foi originalmente produzido em português,traduzido para o inglês. Mas na tradução os comandos foram escritos com letra maiúscula. Não escreva com letra maiúscula. Escreva tudo em caixa baixa.

domingo, 27 de fevereiro de 2011

Corrigir erro em imagem .iso

Objetivo:
Informar de modo simples como recuperar uma imagem .iso, baixada em torrent, que apresenta erro de md5.

Sempre achei a melhor solução baixar imagens .iso através do wget ou de programas que gerenciam torrents. Entretanto nas últimas vezes que eu baixei foram incontáveis as vezes que eu tive problema ao fazer o teste para comprovar a integridade da imagem.
Nós fazemos o teste com o comando:
$md5sum imagem.iso

$ md5sum debian-6.0.0-i386-xfce+lxde-CD-1.iso
d27dedadf96eef03889c079b55e0a418 debian-6.0.0-i386-xfce+lxde-CD-1.iso


Após esse comando é exibido um código”d27dedadf96eef03889c079b55e0a418 “. Este código, portanto deve ser igual ao presente no site que disponibiliza a imagem.

Pois bem, voltando ao assunto principal. Após baixar a imagem e verificar que a mesma apresenta erro de integridade. O passo seguinte era baixar de novo e torcer para não apresentar erro.
Contudo, agindo da seguinte forma isso não é mais necessário.

Após completar o download pelo gerenciador de torrent e fazer o teste que apresentou erro. Faça o seguinte:
Remova o torrent que está semeando. Atenção, remova só o torrent não remova a imagem já baixada. Com o arquivo de torrent, aquele que deu origem ao início do download, baixe de novo a imagem para o mesmo local onde foi feito o download anterior. Ao fazer isso o programa gerenciador de torrent vai perceber que já existe a imagem e vai procurar por erros. Após fazer a verificação da integridade ele vai baixar o que ficou faltando.

Teste a integridade da imagem de novo com o comando:
$md5sum.

Abraço.
Espero que funcione. Para mim ajudou bastante.

Referência para a postagem:
Experiência pessoal.

quinta-feira, 24 de fevereiro de 2011

Desabilitar sudo

Por questões de segurança eu não uso mais sudo no meu Kubuntu.
Quando você usa o sudo ele pede a senha na primeira vez e fica 15 min, sem pedir para as próximas vezes que você for digitar um comando como sudo.

Como eu não gosto de deixar meu computador exposto, vou desabilitar o sudo.
Antes é importante que você crie uma senha para o root, já que na instalação não é criada a senha dele, e sim do usuário normal.

Criar senha root.

Depois de criar uma senha para o root vamos editar o arquivo /etc/sudoers para desabilitar o sudo.
Digite:
#vim /etc/sudoers
ou use seu editor preferencial.

Comente a linha
#%admin ALL=(ALL) ALL

Salve com :w!
Pronto. Agora para usar os poderes do administrador você terá que digitar simplesmente su.

Abraço, até mais.

Criar senha de root no *buntu

Quando você instala alguma versão do Ubuntu, seja ela Kubuntu, Xubuntu, Edubuntu, Lubuntu,(ufa...) a senha que usará na instalação será a senha do usuário normal. Seu usuário sem poderes. Esse usuário irá ter alguns poderes oriundos do comando sudo.

Como vocês podem ver, esse usuário lhe dará plenos poderes de usar todos os recursos de usuário avançado de seu Ubuntu, porém esse privilégio não te torna um (root).

Agindo dessa forma você criará um usuário root.

$ sudo passwd root

Prontinho, você acaba de criar senha para o root. Agora para acessar o root digite:

$ su
password: (digite a senha do root)

Até mais, abraço.

O programa X está instalado no Debian-like?

Para saber se o programa kaffeine está instalado no sistema, use o seguinte comando no terminal:

# dpkg -l | grep kaffeine

osiel@kubuntu:~$ dpkg -l | grep kaffeine
ii kaffeine 0.8.7-1ubuntu5.1 versatile media player for KDE

Na linha de baixo você verá isso:
ii kaffeine 0.8.7-1ubuntu5.1 versatile media player for KDE

Onde o ii indica que o programa está instalado.

quarta-feira, 23 de fevereiro de 2011

Usando o LILO para gerenciar partições

O LILO(Linux Loader) é um utilitário do GNU/Linux que gerencia as partições. Hoje ele encontra-se praticamente extinto, sobrevive em poucas distros e tem presença assegurada no Slackware. Ele é usado como um "boot manager" que divide cada boot para cada tipo de sistema.
O LILO tem seu arquivo de configuração em /etc/lilo.conf lá ele armazena as informações necessárias para que ele faça a "divisão" de partições.
Aqui segue um exemplo de um lilo.conf com duas distros: Slackware e kubuntu.
Mais a frente eu mostro como editar uma partição Windows.

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
append=" vt.default_utf8=0"
boot = /dev/hda

# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used. We don't specify it here, as there's just one column.
bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
bmp-timer = 65,27,0,255

# Standard menu.
# Or, you can comment out the bitmap menu above and
# use a boot message with the standard menu:
#message = /boot/boot_message.txt

# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 150
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x256
vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hda1
label = Slackware
read-only


image =/mnt/kubuntu/boot/vmlinuz-2.6.28-19-generic
root = /dev/sda2
label = Kubuntu
read-only


# Linux bootable partition config ends

Vamos agora ver as partes do arquivo passo a passo:

1. A linha: boot = /dev/hda

Ela indica onde será o funcionamento do LILO, nesta linha, o LILO está configurado para rodar no MBR. Mas podemos mudar o /dev/hda para outro tipo de funcionamento. Um exemplo é colocar para funcionar em um disquete: substituímos o boot = /dev/hda pelo boot = /dev/fd0 (ou fd1, fd2... dependendo de onde está seu driver de disco).

2. bitmap = /boot/slack.bmp
Essa linha indica uma imagem que aparecerá no Lilo.

3. timeout = 150

Esta linha indica em quanto tempo a partição padrão (você verá mais a frente) vai entrar automaticamente, ou seja, sem você mexer em nada.
Essa linha está configurada para rodar em 15 segundos.

Agora vamos ver como configurar quais partições estão disponíveis.
A linha que coloca a partição disponível é...

Para partições GNU/Linux:
---
image = /boot/vmlinuz
root = /dev/hda1
label = Slackware
read-only


image =/mnt/kubuntu/boot/vmlinuz-2.6.28-19-generic
root = /dev/sda2
label = Kubuntu
read-only

---
image= edite apontando para o vmlinuz da sua distro.
root = /dev/hda1 <--- em vez de /dev/hda1 coloque a partição linux
label = Slackware ou Kubuntu <--- Onde tem o nome dos sistemas você muda dependendo do seu Linux.

Para uma partição não Linux:

other = /dev/hda3
label = Windows 7
table = /dev/hda



other = /dev/hda3 <--- em vez de /dev/hda3 coloque a partição que você queira
label = Windows 7 <--- Onde tem Windows 7 você muda para a versão do seu Windows.
table = /dev/hda <--- Você coloca em que "table" está a partição (/dev/hda3)

Lembre-se depois de fazer as alterações tem que executar o comando lilo como root.

Abraço e até mais.

Eu tenho a força

Criando outro usuário com o poder de root:
Passos:

- Faça os procedimentos de criar um usuário normal;
#adduser teste

- Edite o /etc/passwd com o seu editor preferido;
#vim /etc/passwd
- Vá à linha do usuário e edite de:
teste:x:1002:1002:,,,:/home/teste:/bin/bash

para:
teste:x:0:0:,,,:/home/teste:/bin/bash

No lugar do PID do usuário 1002, troque pelo PID do root 0.
Salve e logue como teste para você ver a diferença.

Apartir de agora quando logar com o usuário teste será automaticamente "transportado" para a conta do root.

sábado, 12 de fevereiro de 2011

Extrair imagens de um arquivo .pdf

O utilitário pdfimages está disponível no pacote xpdf encontrado na maioria das distros GNU/Linux.

Para extrair digite:
$pdfimages arquivo.pdf figuras.

Por padrão serão salvas com o formato .ppm.

Se quiser salvar em .jpg faça assim:

$pdfimages -j arquivo.pdf figuras