Posts TaggedDicas e Tutoriais

Administração de senhas - Comando chage

Um fator de extrema importância em um sistema é o período de validade das senhas. Vejamos como estabelecer parametros simples para a troca da senha.
Validade das senhas:chage -M 90 usuario (senha válida por 90 dias).
Número de dias que um aviso será dando antes da senha expirar:chage -W 5 usuario

(usuário começara ser alertado 5 dias antes da data limite).
Número de dias possíveis para alterar a senha após ter expirado:

chage -I 3 usuario >

(após 3 dias da data limite o usuário ainda pode alterar a senha, após esse perído somente o administrador do sistema poderá alterar).

Estas medidas são simples e aumentam um pouco mais a segurança dos sistemas GNU/Linux.


Add comment Abril 25, 2008

Aumentando a memória SWAP


Vou lhes ensinar como aumentar a swap,caso queira aumentar é um processo bem simples pelo menos para mim :D. Apesar que quem tem bastante memória a swap não faz falta mas como nosso país é um país subdesenvolvido, é normal termos PCs com pouca RAM. Lembrando que caso queira hibernar seu PC é necessário que a quantidade de swap seja maior que a memória RAM, senão não poderá hibernar.
Ao contrário do que pode aparecer, aumentar a swap não é tão dificil é um processo bem simples, não será necerssário trocar as partições ja que vamos habilitar um arquivo vazio.Vamos supor que você tenha 512 Mb de RAM e quer aumentar para 1Gb, para fazer isto teremos que criar um arquivo vazio de 512 Mb em /var, aqui chamarei o arquivo de swap pode escolher outro fique a vontade:

dd if=/dev/zero of=/var/swap bs=1024 count=512

Feito isto, teremos que habilitar para ser usado como swap, faça isto para ativar:

mkswap /var/swapswapon /var/swap

Feito isso ja deve estar com 512 de swap extra, verifique cxom o seguinte comando:

free -otm

Más ao reiniciar o sistema teremos um problema, qual? perderemos a swap que criamos , e agora? !simples edite o arquivo /etc/fstab e colocamos assim:

/var/swap none swap sw 0 0

Feito isto terá 512 de SWAP extra quando iniciar o sistema :)


Add comment Abril 24, 2008

Montar imagens de CDs

Montar imagens de CDs para visualizar o conteúdo delas.

Já e bem conhecido que se pode montar uma imagem de Cd para aceder ao seu conteudo da seguinte maneira:
Posicionamos uma consola na pasta onde está o Cd virtual que queremos montar e:

# mount -o loop ./cd.iso /mnt/Loop

(cd.iso é um exemplo de nome, e o ponto de montagem deverá estar préviamente criado)
e para desmontar

# umount /mnt/Loop

Este processo é basico do linux mas só funciona com imagens ISO standard.

Então e para imagens não standard? Existem algumas soluções, uma delas passa por usar o “cdemu” que vou descrever como se utiliza:

1º é preciso ir buscá-lo neste site (desconheço se há empacotado para distros) e instalá-lo…
este programa tem um módulo que é preciso compilar, então como é verdadeiro para qualquer módulo adicional ao kernel, é necessário ter o “gcc” instalado e convém ser a mesma versão de gcc que compilou o kernel. Também é preciso terem o kernel-source instalado e este tem que ser também a mesma versão do kernel que está a correr. Não vou explicar como se instala o kernel source aqui, há imensa informação sobre isso pesquisando no Google, nem vou descrever a instalação do cdemu pois é igual a qualquer outro módulo adicional ao kernel.

O cdemu consegue montar estes tipos de imagens de Cds (Cds virtuais):

foobar.cue (CDRWin)foobar.iso (ISO9660)

foobar.mds (Alchol 120%)

foobar.ccd (CloneCD)

foobar.nrg (Nero Burning ROM)

Antes de se começar a usá-lo é necessário carregar o módulo “cdemu” com:

# modprobe cdemu

Se o modulo carregar correctamente deverão ser criados “dev’s” de 0 a 7 na pasta /dev/cdemu/, isto quer dizer que o cdemu consegue lidar com 8 cds virtuais em simultâneo.Montar uma imagen com o cdemu requer dois passos:

1- montar a imagem no dispositivo

2- montar o dispositivo no ponto de montagem

A desmontagem completa requer também os dois passos dados com a sequência invertida.

O comando $ cdemu sem parametros faz aparecer um mini-manual dele.

Exemplo de montagem dum ficheiro do Alcohol:
(consola posicionada na pasta onde está o ficheiro a montar)

#cdemu 2 ./cd.mds

(montei o ficheiro mds no 3º dispositivo virtual… (0 “zero” seria no 1º)

#mount -t iso9660 /dev/cdemu/2 /mnt/Loop

(com o cdemu é sempre necessário indicar o tipo de filesystem)
Agora o conteudo do ficheiros mds & mdr estão disponíveis para sondágem ou consulta em /mnt/Loop/Fazendo

# cdemu -s

recebemos uma lista de todos os dispositivos virtuais e o que cada um tem montado.Para desmontar:

# umount /mnt/Loop# cdemu -u 2

(unload dispositivo nº 2)

Já testei este programa com vários tipos de cds-virtuais e funciona bem, entretanto desconheço se já existe alguma GUI para ele, mas para programa que tem uma sintaxe de utilização tão simples acho que seria desnecessária.
Além desta solução, já encontrei outras, mas achei-as um pouco atrofiadas de usar, dois exemplos: aqui e aqui. Também já descobri outra hipótese que passa por usar o “fuse”, “fuseiso” e “fusermount”, processo este que ainda não descobri como pô-lo a funcionar.No caso do AcetoneISO, não gostei da maneira dele montar as imagens mas mantive-o porque também trás ferramentas para converter estas imagens de cd em ISO standard, como o “ccd2iso”, “cdi2iso”, “nrg2iso”, “mdf2iso”, “pdi2iso” e “b5i2iso”.


Add comment Abril 23, 2008

Usando o diretório /tmp em sistemas Debian


Frequentemente edito textos simples que serão impressos e depois apagados ou faço vários scripts para testar algum código que depois de utilizados não serão usados novamente. Para isso, uso o diretório /tmp, que é apagado após cada boot. Assim o HD não vai ficando cheio de dados inúteis.Porém isso tem uma desvantagem. Se no dia seguinte você precisar novamente do arquivo que salvou no /tmp, então ele não estará mais lá. Ou então se a força acabar, você perde o arquivo que será apagado no boot.Para isso, no sistema Debian, edite o arquivo /etc/default/rcS e troque a linha TMPTIME=0 por TMPTIME=7, isso fará que durante o boot, arquivos presentes no diretório /tmp com menos que 7 dias do último acesso não sejam apagados.Instale também o pacote “tmpreaper” que é um auto-apagador de arquivos no /tmp e nas configurações dele /etc/tmpreaper.conf coloque TMPREAPER_TIME=7d. Assim se a máquina fica ligada direto o /tmp também será limpo.Você pode também adaptar esta dica para sistemas que não são Debian. A parte do script de boot que cuida disso é assim:

if [ "$TMPTIME" = 0 ] then TEXPR=”" else TEXPR=”! -ctime -$TMPTIME” fi ( cd /tmp && find . -xdev $TEXPR ! -name . ! ( -name lost+found -uid 0 ) ! ( -name quota.user -uid 0 ) ! ( -name quota.group -uid 0 ) ! ( -name .journal -uid 0 ) -depth -exec rm -rf — <> ; ) rm -f /tmp/.X*-lock

O pacote tmpreaper pode ser encontrado em http://packages.debian.org/tmpreaper


Add comment Abril 23, 2008

Imprimir de forma bonita uma página web

O comando a seguir irá imprimir uma página Web em um arquivo/impressora Postscript :

$ apt-get install html2ps

$ html2ps URL | lpr


Add comment Abril 23, 2008

Obter texto ou arquivo de lista de discussão de uma página web

O comando a seguir irá ler uma página web em um arquivo texto. Muito útil quando copiando configurações da Web.

$ lynx -dump http://www.remote-site.com/help-info.html >arquivotexto

O links e o w3m podem ser usados aqui também, com pequenas diferenças na renderização.Caso esteja lidando com um arquivo de lista de discussão, use o munpack para obter conteúdos mime do texto.


Add comment Abril 23, 2008

Converter um arquivo grande em arquivos pequenos

$ split -b 650m arquivo # divide o arquivo em pedaços de 650MB

$ cat x* >arquivogrande # junta arquivos em 1 grande arquivo


Add comment Abril 23, 2008

Definir a hora com conexão Internet permanente

Ajustar o relógio do sistema para a hora correta automaticamente através de um servidor remoto :

# ntpdate servidor

É bom ter esse comando em /etc/cron.daily/ caso seu sistema possua uma conexão Internet permanente.


Add comment Abril 23, 2008

Definir a hora (BIOS)

# date MMDDhhmmCCYY

# hwclock --utc --systohc

# hwclock --show

Isto irá definir a hora do sistema e de hardware para MM/DD hh:mm, CCYY. Horas são exibidas em tempo local mas a hora de hardware usa UTC.


Add comment Abril 23, 2008

Backup diferencial regular com RCS

O Changetrack irá gravar regularmente as mudanças nos arquivos de configurações baseados em texto em arquivos RCS. Consulte changetrack(1).

# apt-get install changetrack

# vi changetrack.conf


Add comment Abril 23, 2008

Previous Posts


 

Julho 2008
S T Q Q S S D
« Mai    
 123456
78910111213
14151617181920
21222324252627
28293031  

Etiquetas

Categorias

Feeds

mais acessados