domingo, 17 de outubro de 2010

Login sem senha no GDM

Possuo um computador em casa que é utilizado por muitas pessoas e como não gosto de expor minhas coisas esse computador possui 2 usuários: Um para os amigos que usam e meus irmãos e o meu.

Como nem sempre eles lembravam da senha do usuário que eles podem usar, viviam me ligando para pergunta a amorosa senha. Então um belo dia eu me irrite, isso acontece muito fácil, e resolvi procurar na internet como resolver o meu problema.

Como Fazer o Usuário Logar Sem a Senha.

Minha Distro é o Big Linux 4.2 q utiliza os ambientes kdm e gdm, o ambiente padrão é o kdm, mas quem gerencia o login é o gdm :(

O kdm já oferece essa opção nas suas configurações, mas como não é ele q gerencia o login eu me ferrei, kkkkkkkk.

Depois de algumas pesquisas eu consegui achar a solução e estarei disponibilizando abaixo a mesma.

1) Vamos fazer uma cópia de segurança do arquivo que iremos alterar:

sudo cp /etc/pam.d/gdm /etc/pam.d/gdm.bkp

2) Vamos editar o arquivo /etc/pam.d/gdm:

sudo nano /etc/pam.d/gdm

O conteúdo vai ser parecido com isso:

#%PAM-1.0 
auth requisite pam_nologin.so

auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
@include common-auth
auth optional pam_gnome_keyring.so
@include common-account

session required pam_limits.so
@include common-session

session optional pam_gnome_keyring.so auto_start
@include common-password

Vamos adicionar as linhas

### A linha abaixo permite o login de usuário listados sem a necessidade de senha
auth sufficient pam_listfile.so item=user sense=allow file=/etc/nopassusers.dat onerr=fail

depois da seguinte linha:

auth    required        pam_env.so readenv=1 envfile=/etc/default/locale 

Vai ficar assim:

#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale

### A linha abaixo permite o login de usuário listados sem a necessidade de senha
auth sufficient pam_listfile.so item=user sense=allow file=/etc/nopassusers.dat onerr=fail
@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
session required pam_limits.so
@include common-session
session optional pam_gnome_keyring.so auto_start
@include common-password

Salve e feche o arquivo.

3) Vamos criar o arquivo com a lista de usuários que poderão fazer o login sem senha:

Se você notou, no código que incluímos no arquivo /etc/pam.d/gdm incluia uma referência ao arquivo /etc/nopassusers.dat. Esse arquivo não existe, então vamos ter que criá-lo, e de quebra adicionaremos o nome dos usuários que poderão fazer o login sem senha.

Digite:

sudo nano /etc/nopassusers.dat

Agora é só escrever os nomes, pulando uma linha após cada um:

fulano
sicrano
beltrano

Lembrando que os nomes deverão ser os nomes que você usa para login, que são em letra minúscula.

Salve e feche o arquivo.

Após ter feito isso basta reiniciar o gdm e clicar no nome do usuário ou digita-lo se necessário que o mesmo ira logar-se sem a necessidade da senha.

Espero que essa dica seja tão útil para vocês como foi para mim.

By – Sidney_HOS

quarta-feira, 22 de setembro de 2010

Compartilhando arquivos via HTTP

As vezes precisamos compartilhar arquivos para diversas pessoas, sejam elas alunos, amigos, companheiros de trabalho e etc...

Muitas pessoas utilizam o DHTTPD q é um servidor web básico, outros utilizam o grandioso apache.

Porém essas dicas se aplicam apenas quando queremos usa-los por muito tempo e não quando queremos apenas disponibilizar uns arquivos por um curto espaço de tempo.
Fuçando na net, descobrir q a cobrinha famosa do Linux possui um módulo que possibilita esse tipo de ação.

Então vamos ao que interessa:

Se você já possui Python instalado em seu sistema.

Entre no diretório que deseja compartilhar

$ cd /home/(user)/(Pasta)

Agora execute o comando:

$ python -m SimpleHTTPServer

Pronto, agora basta acessar o endereço de seu computador no navegador na porta 8000.

Ex:

http://(ip_da_maquina)/(ip_do_server):8000

A pasta ficará compartilhada enquanto o comando estiver rodando. Para finalizar, aperte CTRL+c no terminal em que executou o comando.

Simples e fácil não é mesmo. Espero q seja útil.

By Sidney_HOS

quarta-feira, 18 de agosto de 2010

Instalando o mercury-messenger através do gerenciador de pacotes.

Para instalar o mercury-messenger através do repositório é necessário fazer o seguinte procedimento:

Edite o arquivo sources.list com seu editor favorito:

$ sudo nano /etc/apt/sources.list

E adicione, no final do arquivo, as linhas:

deb http://thebachman.info/debian/mercury-unstable ./

Salve o arquivo. Rode o comando abaixo para atualizar sua lista de pacotes:

$ sudo apt-get update

E finalmente instale o Mercury ou Mercury Lite (versão mais leve, sem suporte a webcam e sem skins):

$ sudo apt-get install mercury-messenger

Ou, no caso da Lite:

$ sudo apt-get install mercury-messenger-lite

Esse post foi criado com o objetivo de facilitar a dica dada no post abaixo:

http://sidneyss.blogspot.com/2010/08/decepcao-com-final-feliz.html

by: Sidney_HOS

segunda-feira, 16 de agosto de 2010

Decepção com final feliz...

Devido a minha decepção com amsn, resolvi procurar nos repositórios algum outro cliente do messenger que não fosse tão básico como o gaim ou pidgin nem tão cheio de frescuras quanto o amsn.

Achei um muito interessante que tem o nome de mercury-messenger, que se enquadrou muito bem no que eu queria... e de quebra ainda encontrei mais dois ótimos pacotes que até então nunca imaginei que existiam.

Foram eles:
imsniff => pacote usado na captura de dados IM
timps => usado para criar uma conexão segura para as conversas de msn.

Irei agora relatar a minha experiencia e compartilhar o que aprendi com essa decepção.

Ps: Gostaria de relatar que não me responsabilizo pelo uso indevido dessas informações.

Chega de conversa e vamos a ação.

mercury-messenger

É um ótimo cliente de msn na minha opinião, possui muitas funções, mas não irei entrar muito em detalhes, aconselho a todos a testarem e descobrirem suas maravilhas.

Infelizmente ele ainda não esta nos repositórios de todas as distros, mas o pacote .deb pode ser baixado no seguinte link:

http://www.4shared.com/file/N8g_-Bw6/mercury-messenger-195.html

depois basta instalar usando o comando:

# dpkg -i mercury-messenger-1.9.5.deb

Após a instalação, basta chama-lo com o comando mercury.

Ps: Ele vem em inglês, mas para traduzi-los bastas fazer o download do arquivo de tradução:

http://www.4shared.com/file/F1ao2jAy/traduo_mercury_pt_br.html

Extrair o conteúdo e copiar para a pasta (requer permissões de root):

# cp pt_br.xml /usr/share/mercury/resources/lang/

Em seguida abra o seu Mercury normalmente, se não estiver traduzido, abra o menu System (do próprio Mercury) e selecione em Language: Português Brasil

Pronto! Mercury Messenger 1.9.5 traduzido.

imsniff

Para aqueles que gostam de ter controle sobre o que os seus filhos, empregados, usuários (no caso dos admins de rede) e afins estão conversando no msn, esse pacote dá uma força enorme.

Ele grava as mensagens em tempo real na tela do terminal.

Para instala-lo basta usar o comando:

# apt-get install imsniff

Após a instalação, ele deve ser executado da seguinte forma:

# imsniff

Ps: Eu utilizei o recurso de redirecionamento da saiba padrão para gravar tudo em um arquivo para poder analisar mais tarde.

Timps

Como tudo na área de TI tem como burlar, aqui vai um aplicativo para nos livrarmos dos fuxiqueiros de plantão.

Esse rapas tem como função criar uma conexão segura para que possamos conversar tranqüilamente com nossos clientes, funcionários, chefes e etc sem que ninguém se meta no assunto e acabe roubando informações preciosas tanto para nós quanto para o contato que esta na outra ponta, kkkk.

Infelizmente não consegui achar muita coisa sobre ele na net, mas ele é muito simples, nada que um -h não resolva.

Para instala-lo, execute o seguinte comando:

# apt-get install timps

Após instala-lo basta executar no terminal:

$ timpsd -c /usr/share/doc/timps/examples/conf -d -D

Ps: Esse comando não deve ser executado como root por razões de segurança.

Depois que o comando estiver em execução, você poderá conversar de forma tranqüila sem que ninguém fique vendo suas conversas.

Por hoje é só, estamos chegando ao final de mais um artigo e espero que o mesmo sirva, de alguma forma, para as necessidades do seu dia-a-dia.

Creditos: Sidney_HOS





quinta-feira, 12 de agosto de 2010

Escrever em cores no nano

Pra fazer o nano mostrar os codigos diferenciados por cores, basta editar o arquivo
"/etc/nanorc", descomentando as seguintes linhas

## Nanorc files
include "/usr/share/nano/nanorc.nanorc"

## C/C++
include "/usr/share/nano/c.nanorc"

## HTML
include "/usr/share/nano/html.nanorc"

## TeX
include "/usr/share/nano/tex.nanorc"

## Quoted emails (under e.g. mutt)
include "/usr/share/nano/mutt.nanorc"

## Patch files
include "/usr/share/nano/patch.nanorc"

## Manpages
include "/usr/share/nano/man.nanorc"

## Groff
include "/usr/share/nano/groff.nanorc"

## Perl
include "/usr/share/nano/perl.nanorc"

## Python
include "/usr/share/nano/python.nanorc"

## Ruby
include "/usr/share/nano/ruby.nanorc"

## Java
include "/usr/share/nano/java.nanorc"

## Assembler
include "/usr/share/nano/asm.nanorc"

## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"

## POV-Ray
include "/usr/share/nano/pov.nanorc"

Apos ter feito isso, abra um arquivo com um codigo fonte qualquer e veja todos os codigos e comentarios em diferentes cores.

kkkkkkkkkkkkkkkkkkkkk

Ja ajuda muuuito na fabricação e edição desses arquivos.

sexta-feira, 9 de julho de 2010

Descobrir ipś ativos na rede.

Trabalho em um local onde a rede é configurada por uma empresa do estado.
Consequentimente os caras a configuraram de modo que apenas funciona-se o compartilhamento de internet.

E devido a necessidade de saber quais ip's estavam na rede, fui atras de informações na rede e encontrei esse código de um script feito por um membro no VOL. De inicio o script não funcionou perfeitamente mas logo após algumas horas de estudo e analise, consegui fazer com que ele fizesse o que foi programado para fazer.

Devido a isso estou postando o código desse rapazinho aqui.

Mas o que ele faz afinal de contas?

Ele simplesmente envia ping's em serie para uma range que vc configura no código e analisa o retorno desses pacotes para saber se as maquinas estão ou não ativas.

Todos sabemos que isso pode ser feito de diversas maneiras como o 'pingando o broadcast', usando o 'arp -a' e etc. Mas acreditem, nem sempre esses métodos funcionam.

Código Script.

#!/bin/bash
#
# maprede.sh - Lista os hosts(IPs) disponíveis na rede.
#
# Autor: rodney barreto e-mail: rodney_qg@yahoo.com.br
# 18/10/2004
#
# Alterado por: Sidney_HOS e-mail: king.sidney@yahoo.com.br
# 09/07/2010
#--------------------------------------------------------------
REDE=10.73.76.
for HOST in `seq 1 30` ## Altere a seqüencia como vc bem intender
do

# Da um ping no endereco ip verificando se houve recebimento do pacote
# contando a linha de retorno.IP=`ping -c1 $REDE$HOST | grep "1 received" | wc -l`

# Testa se a linha de retorno e igual a 1 e exibe a mensagem
if [ $IP == 1 ];
then
echo O host $REDE$HOST esta disponivel na rede
fi
done

quinta-feira, 8 de julho de 2010

Mplayer/Totem com X11 error: BadAlloc

Ao tentar executar um video no Big Linux 4.02 hj, recebi o seguinte erro:

X11 error: BadAlloc (insufficient resources for operation)

Revirei a internet e encontrei essa solução:

Adicionar a opção
LinearAlloc na configuração do video no xorg.conf

E o Xorg.conf ficou assim:

Section "Device"
Identifier "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
Option "LinearAlloc" "8160"
EndSection


Tive a feliz sorte de meu driver também ser Intel e não tive como testa-lo com outro drivers, mas já deve servir de ajuda para as pessoas que estiverem com o mesmo problema

ps: Alguns outros player como o vlc fechavam sozinhos, o smplayer e o kaffeine só apresentavam uma tela Azul.

Fonte: http://www.danilocesar.com/blog/2007/08/14/mplayertotem-crashes-x11-error-badalloc/

terça-feira, 6 de julho de 2010

Convertendo uma manpage em arquivo PDF

Uma dica simples para quem gosta ou precisa de estar a par dos comandos UNIX e de programas em geral, veremos como converter uma manpage num arquivo pdf.

Num terminal digite:

man -t NOME_DA_MANPAGE | ps2pdf - NOME_DESEJADO.pdf

Como exemplo converterei a manpage da ferramenta pacman do Arch Linux:

$ man -t pacman | ps2pdf - pacman.pdf


Eis então a referida manpage já em PDF:


quinta-feira, 17 de junho de 2010

Transferindo arquivos de uma maquina para outras.

Todos sabemos que para configurar um compartilhamento em uma rede é usado o samba ou até mesmo um servidor windows usado para esse fim.

Questão:

Hj estava aqui na escola onde dou aula e queria transferir arquivos de um computador para o outro, mas eu ñ tinha pendrive, ñ tem samba na rede, ñ tem nem rede configurada entre as maquinas e muito menos um servidor windows.

Daí lembrei do bom e velho kurumin e de um aplicativo que contia nele e de um comando que o Will passou para mim um certa vez.

São eles:

scp => O comando scp permite a cópia de arquivos entre duas máquinas

Sintaxe:

Sua forma básica é:

$ scp arquivo-origem arquivo-destino

A origem e o destino podem se localizar na máquina cliente ou na máquina servidor, além do mais, pode ser necessário fornecer o login também. Por exemplo, para copiar um arquivo da máquina local para o servidor você poderá usar o scp assim:

$ scp arquivo usuario@servidor:/home/usuario

Note que é necessário indicar o caminho absoluto no servidor e não o caminho relativo apenas à sua área home. Para copiar um arquivo do servidor para sua máquina utilize:

$ scp usuario@servidor:/caminho/arquivo.

Fish => Permite-lhe acessar aos arquivos de outro computador

Sintaxe:

Ps: Esses comando devem ser executados nos gerenciadores de arquivos (Nautilus, Konqueror ou outros q não sei o nome)

fish://usuário:senha@máquina

Se quiserem incluir a senha já no gerenciador, mas não será necessário, uma vez que será pedida a senha se você não a indicar.

Se estiver rodando o servidor de SSH numa porta que não a padrão, você pode indicar essa porta com a sintaxe normal dos URLs como aparece abaixo:

fish://máquina:número da porta.

Ps: ambos precisam do protocolo ssh instalado tanto na maquina-de-origem quando na maquina-remota.

Tai mais duas dicas q solucionam o problema de falta de media para transferencia da informação.

Exclusão de regras do iptables

Como tenho net 3G aqui em ksa, e meu irmão é um desgraçado que não ta nem ai pra minha maldita franquia de download, sempre bloqueei o youtube no windows para que ele não acessa-se os vídeos e não manda-se minha cota pro inferno rapidinho. Porem, o bendito me viu olhando uns tutos pelo youtube e no Linux, dai ele começou a cada vez que queria olhar um vídeo, reiniciar a maquina e entrar pelo Linux.

Dai resolvi encontrar uma maneira de bloquear essa merda, sem ser necessário instalar o squid, até pq, eu odeio as ACL´s

Então achei essa regra:

# iptables -A OUTPUT -d youtube.com -j DROP

Com ela eu poderia bloquear o youtube por completo, so teria que fazer algumas alterações.

Criei um script e coloquei na inicialização:

Dai veio a seguinte duvida: E quando eu quiser acessar como vou fazer? Se eu usar o comando iptables –F vou apagar todas as minhas regras e não é isso que quero.

Com um pouco mais de pesquisa descobri que com um simples parâmetro na linha de comando os meus problemas estariam resolvidos =D e esse parâmetro é o - D

Ou seja:

# iptables -A OUTPUT -d youtube.com -j DROP (para add a regra)
# iptables -D OUTPUT -d youtube.com -j DROP (para remover a regra)

vejam que a regra é a mesma só alterei o parâmetro

Bom é isso ai galera.

dcfldd - uma alternativa ao comando dd com status do progresso

Muitas vezes temos que usar o comando dd, por exemplo, para clonar discos e ficamos olhando para o terminal sem saber o que está acontecendo. Uma alternativa para o dd é o comando dcfldd, que nos mostra o progresso da cópia e possui a sintaxe básica idêntica ao dd.

Segue a dica de como instalar.

Primeiramente vamos baixar os fontes:

# wget -c http://downloads.sourceforge.net/project/dcfldd/dcfldd/1.3.4-1/dcfldd-1.3.4-1.tar.gz

Agora vamos descompactar:

# tar -xvzf dcfldd-1.3.4-1.tar.gz

Compilação:

# cd dcfldd-1.3.4-1
# ./configure
# make
# make install

Após a compilação podemos fazer um teste:

# dcfldd if=/dev/zero of=/dev/null bs=1k count=1MB

Poderá ver que enquanto o comando é executado nos é mostrado log abaixo o status do que está acontecendo.

O comando dcfldd tem diversas opções, vale a pena dar uma olhada no manual e no help do comando:

# man dcfldd
ou
# dcfldd --help

Dessa forma fica mais fácil observar o andamento do comando executado e saber quanto tempo temos para tomar o nosso cafezinho!

fonte: http://www.vivaolinux.com.br/dica/dcfldd-uma-alternativa-ao-comando-dd-com-status-do-progresso

Aplicando permissão do iptables por horario

Tradução do link http://www.cyberciti.biz/tips/iptables-for-restricting-access-by-time-of-day.html

Recentemente me peruntei se eu poderia controlar os serviços por horario e dia. Por exemplo, um servidor FTP deve estar disponivel apenas de Segunda a sexta das 9h as 18h. É verdade que muitos serviços e daemons contem uma facilidade de controle por horario.
Por exemplo o serviço Xinetd oferece data e hora para conceder o acesso, no iptables tambem é possivel o controle via modulo. Caso o pacote coresponda a data e a hora especificada, ele pode ser aceito ou não. É claro isso se você quiser que o serviço fique disponivel durante determinados periodos

-
explicando a sintaxe
-
iptables RULE -m time --timestart TIME --timestop TIME --days DAYS -j ACTION
-
agora passando para os comandos
-
--timestart 00:00 >> hora em que a regra começa, formato de 24h
--timestop 00:00 >> hora em que a regra termina, formato 24h
--days DIAS >> os dias devem ser especificados em ingles (mas se voce quiser colocar uma variavel para falar oque cada uma é para ficar mais facil a especificação acho melhor) formato: Mon,Tue,Wed,Thu,Fri,Sat,Sun

Um exemplo
-
Supomos que você queira liberar o acesso do ssh somente de segunda a sexta, entre as 9h e 18h
-
entao ficaria assim
-
iptables -A INPUT -p tcp -s 0/0 --sport 513:65535 -d 202.54.1.20 --dport 22 -m state --state NEW,ESTABLISHED -m time --timestart 09:00 --timestop 18:00 --days Mon,Tue,Wed,Thu,Fri -j ACCEPT
-
iptables -A OUTPUT -p tcp -s 202.54.1.20 --sport 22 -d 0/0 --dport 513:65535 -m state --state ESTABLISHED -m time --timestart 09:00 --timestop 18:00 --days Mon,Tue,Wed,Thu,Fri -j ACCEPT

Creditos: Luc@s

Home Page: http://zonebin.blogspot.com

Resolvendo problemas de boot no Linux

Já estava a um bom tempo procurando na net a solução de um problema maldito que o pc da cooperativa onde trabalho estava apresentando e hj (até que enfim) consegui achar a solução graças ao Mestre Morimoto.

Problema:

O bendito do pc não reiniciava, nem com reza braba, via software, ou seja, indo em menu > fechar sessão > reiniciar, nem através dos comandos "reboot", "shutdown -r now" ou "init 6", ao executar qualquer um dos comandos o bendito fechava todos os processos e apresentava a seguinte mensagem: Restarting system e travava ai.

Quando Li esse: http://www.gdhpress.com.br/blog/opcoes-de-boot/ , fiquei indignado com a facilidade da solução.

Tá ai galera, agora quem passar por esse problema já não vai mais precisar quebrar a kbça como eu pra soluciona-lo.

Usando o gravador do windows.

E ai galera hj estava procurando uma dica de add musicas no power point dai então passei por alguns probleminhas mas consegui encontrar as soluções e vou colocar os resultados:

1º uma dica interessante é: como precisava converter uma musica em wav e estava com preguiça de baixar um conversor, vi em um topico que tinha um maneira de converter com o gravador do windows, dai veio a pergunta como vou fazer pra q o gravador grave a musica que ja esta no pc, sem que ele só grava coisas vindas do microfone ou cd player?

ERRADO e aqui esta a solução.

Clique no ícone “volume” existente na barra inferior do Windows, próximo ao relógio.
Vai se abrir uma janela com os controles de volume para reprodução.
Clique então em “Opções” e escolha “Propriedades”.
Será aberta uma nova janelinha onde a opção “Reprodução” já está selecionada.
Clique na opção “Gravação” para que ela é que fique selecionada, e dê o “OK”.
Uma nova janela se abrirá, mostrando os locais onde poderá ser injetado o som que quiser gravar, cada qual com seu controle para ajustar o nível do sinal, e tendo abaixo de cada um a opção “Selecionar”.
Clique no quadradinho referente à entrada “Stereo Mixer” e deixe seu controle de volume na metade do curso aproximadamente.
Com essa configuração, qualquer som que for reproduzido pelo seu computador através do Windows Media Player ou qualquer outro player que utilize, será encaminhado ao gravador.

2º problema: dai então vi que o gravador do windows só gravava 60 seg. dai pensei, M$ FDP pra que colocam essa merda aqui então se não tem como gravar mais?

ERRADO DE NOVO.

Procurando na net encontrei a seguinte dica:

Clique no botão para começar a gravar, espere um pouco e clique no botão para parar a gravação. Agora, clique no menu superior na opção Efeitos e em Reduzir velocidade como mostra a figura abaixo:



Ao fazer isso você vai notar que o tempo que estava marcando quando você parou o gravador foi dobrado. Na prática, vamos supor que você parou o gravador com 2 segundos. Ao clicar em Reduzir velocidade, o tempo sobe para 4 segundos.

Então… basta ir repetindo o processo, clicando em Reduzir velocidade várias e várias até chegar ao tempo que você precisa. Lembrando que a medida é em segundos, logo 300 segundos = 5 minutos.

Isso não é um ganho de tempo, na verdade é um efeito sonoro. O que você está fazendo é reduzir a velocidade da gravação que você fez. Se você gravar sua voz e depois clicar em Reduzir velocidade e for ouvir, vai ficar com medo porque vai ficar parecendo um filme de terror.

Mas, como você está fazendo isso para ganhar mais tempo para a gravação, quando fizer uma outra gravação ela ficará normal.


Tranformar pdf em HTML

Para alguns viciados em tela preta como eu, isso é muito util, ja que permite que leiamos documentos em pdf sem ambiente grafico. Mas para isso, nos precisamos utilizar um programa que transforme o pdf em html para poder-mos le-lo em um navegador de linha de comando (:

instale o aplicativo "pdftohtml" (poppler-utils, em algumas distros)
Execute o seguinte comando

$ pdftohtml arquivo.pdf

pronto, voce podera ler o arquivo usando um navegador de linha de comando...

mais informações...

man pdftohtml

(:

terça-feira, 15 de junho de 2010

Descobrir placas ativas na rede e seus ipś

para descobrir quais placas ativas, suas respectivas MAC's e seus ip's
use o comando:

$ arp -a.

que ira mostrar um resultado parecido com esse:

[nome host] [ip] [MAC]
micro3.local (192.168.1.200) em 00:12:2A:EC:28:DF [ether] em eth0

Essa tarefa também pode ser feita dando um ping no broadcast.

ping -b [ip broadcast]

Com esse comando o ping envia os pacotes icmp e aguarda a resposta das maquinas ativas na rede.

Exemplo:

$ ping -b 10.73.76.255

WARNING: pinging broadcast address
PING 10.73.76.255 (10.73.76.255) 56(84) bytes of data.
64 bytes from 10.73.76.20: icmp_seq=1 ttl=64 time=0.062 ms
64 bytes from 10.73.76.1: icmp_seq=1 ttl=64 time=0.683 ms (DUP!)

--- 10.73.76.255 ping statistics ---
5 packets transmitted, 5 received, +5 duplicates, 0% packet loss, time 4000ms
rtt min/avg/max/mdev = 0.051/0.354/0.683/0.301 ms

No exemplo obtivemos a reposta da maquina 10.73.76.20 e da maquina 10.73
76.1 (gateway da rede).

Espero que essa dica sirva para alguma coisa ai.

Ficamos por aqui.

Mudar senha do ADM com arquivo.bat

Eu criei esse Batch para poder mudar a senha do ADM !

@echo off
title MUDANDO A SENHA DO ADMINISTRADOR !
color 0a
cls
echo By Rafael / www.tutohacker.blogspot.com
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo.
ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º --- Os Nomes De Usuarios Estao Abaixo ! --- º
ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
net user
echo.
echo.
echo DIGITE O NOME DO USUARIO QUE VOCE DESEJA TROCAR A SENHA !
echo.
set /p net=
net user %net% *
echo Pressione ENTER Para Continuar.
pause>nul
exit


Copie esse codigo no Bloco de Notas e salva como .bat ex. teste.bat

by HOS_Team

Foto no plano de fundo de dispositivos de armazenamento

1º - abra o bloco de notas copie e cole o texto a baixo

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=156
IconArea_Image=H.O.S..jpg
IconArea_Text=0x00ffffff
IconArea_Textbackground=0x00000000
[.ShellClassInfo]
ConfirmFileOp=110
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=160

2º onde tem "IconArea_image=H.O.S..jpg" vc coloca o nome da imagem e a extenção "exemplo. .jpg .bmp .gif,

3º Salve o aquivo no pendriver com o nome Desktop.ini (obs: a foto tem q ta no pendriver, depois disso pode deixar o arquivo criado "desktop.ini e a foto" ocultos", quando terminar
de deixer ele oculto, também tem q desmarcar a opção arquivo morto.)
Tbm funciona em MP3...

By HOS_Team

Resolvendo dependência de keys no APT

Está cansado de ficar adicionando chaves no apt-get update? Encontrei uma solução fácil, testei e funcionou legal no Debian GNU/Linux. Não precisa mais ficar adicionando keys, faça isso tudo em uma vez só!

Fácil e rápido...

# apt-get install debian-keyring debian-archive-keyring
# apt-key update

Pronto, seu repositório poderá ser atualizado sem problemas!

Espero ter ajudado. Isso foi uma mão na roda quando descobri.

Fonte:
http://www.vivaolinux.com.br/dica/Resolvendo-dependencia-de-keys-no-APT

Iptables, aprenda a destrinchar o firewall do Linux

Video Aulas Iptables

Comandos chattr e lsattr

Servidor DNS do google no linux

Segue abaixo o endereço DNS do servidor do Google, devendo ser escrito no /etc/resolv.conf:
nameserver 8.8.8.8

Depois torne o arquivo imutável, para não ser alterado na hora de estabelecida a conexão com a internet:

$ sudo chattr +i /etc/resolv.conf

Tem se mostrado ser mais rápido que o servidor do OpenDNS e de outros provedores que testei.

Fonte: http://www.vivaolinux.com.br/dica/Servidor-DNS-do-google-no-linux

Graças a Essa dica ai, meus problemas com dns da Claro acabaram. Eu tentava utilizar o opendns e quando meu md300 conectava, ele simplesmente reescrevia o arquivo resolv.conf e eu tinha que continuar usando o dns da claro....Aff.......

Agora graças a esse comando:

chattr +i /etc/resolv.conf

o arquivo não é mais sobrescrito pelo kppp ou wvdial, assim podemos colocar o dns que quizermos lá e ele continuará lá.

Comandos chattr e lsattr

Os comandos chattr e lsattr servem para incrementar segurança no arquivo ou diretório, o comando chattr usa atributos e não permissão como o chmod, esses atributos são extensões que proíbem que o arquivo seja alterado, removido e renomeado, esses atributos pode ser atribuídos para o dono do arquivo e até mesmo para o root. Abaixo será explicado a função de cada comando.

chattr
Esse comando modifica os atributos de arquivos/diretórios

Comando:

chattr [opção] [atributo] [arquivo/diretório]

Onde:

Opções:

* -R - modifica atributos em subdiretórios.
* -V - Mostra detalhes sobre a modificação do atributo atributo:
atributos de arquivo / diretório
+ adiciona atributo
- remove atributo
= define o atributo igual especificado


Os atributos são os seguintes:

* A - Não modifica a hora de acesso ao arquivo (somente em kernel 2.2)
* a - Append Only, arquivo pode somente ser gravado em modo incrementado, ou seja, pode ser adicionado conteúdo somente no final do arquivo, não pode ser removido ou renomeado.
* c - Permite compactação nos arquivos especificados de forma transparente.
* d - Protege para o dump não fazer backup do arquivo.
* i - Imutáveis. Arquivos Imutáveis não podem ser modificados, gravados, removidos, renomeados. Até mesmo o usuário root com pode máximo não pode alterar.
* s - É chamado de apagamento seguro, quando eliminado o arquivo é zerado sem possibilidade de recuperação.
* S - Faz a gravação imediatamente para o arquivo especificado, como sync, ex: igual aos disquetes.
* u - É marcado como recuperável, quando apagado é salvo uma copia para permitir recuperação.


OBS: Quem utiliza Kernel 2.6 não precisa se preocupar com os atributos, somente os kernel a baixo de 2.6 que precisa de compilação em alguns casos.

lsattr
Comando que lista os atributos atribuídos a um arquivo/diretório.

Comando:

lsattr [opção] [arquivo/diretório]

Opções:

* -a - Lista todos os arquivo, incluindo os ocultos.
* -d - Lista os atributos de diretórios.
* -R - Lista um diretório e seus subdiretórios.
* -v - Mostra versões dos arquivos.


Exemplos:

# lsattr -d diretório

Fica assim:

----i-dA---------- diretório

# lsattr -v thiagovillani.txt

Fica assim:

54 ----ia------------ thiagovillani.txt

# lsattr -dv diretório

Fica assim:

15 ----i-dA---------- diretório/

Exemplo de remoção de um diretório com atributo i adicionado:

# lsattr -d diretório
----i------------- diretório/

Comando com usuário root:

# rm -rfv diretório
rm: cannot remove directory `diretório/': Operação não permitida

OBS: Não deixou remover o diretório mesmo sendo com usuário root.

Multimédia em modo texto

Para quem gosta de usar o modo texto, nada como usar ouvindo música, etc.

O Mplayer possui um recurso muito interessante. Imagine que legal, você usando o modo texto e um vídeo de sua banda, um filme, rodando de fundo não é ?

Pois bem, basta digitar:

# mplayer -vo cvidix Nomedoarquivodevideo.xxx

Pronto, seu vídeo estará rodando no fundo. O legal é que isto se aplica a todos os terminais, se você mudar para o tty2, o vídeo estará rodando lá também.

Funciona perfeitamente como foi testado no Big Linux 4.2. O comando deve ser executado como root por causa das permissões do driver Cvidix

ps: Se vc abrir o terminal no modo grafico e executar o comando, o filme ira aparecer apenas nos terminais tty1, tty2 e etc...

Inicialização Linux

Uma coisa que sempre gostei de fazer, quando era usuario Windows, era colocar uma serie de coisas pra iniciar junto com o sistema.

Quando iniciei no Linux (debian 3.1) tive uma enorme dificuldade de intender como tudo funcionava. Deviado a isso, vou postar essa dica, para auxiliar os usuarios que ainda desconhecem esse recurso.

Executando Comando na Inicialização do Linux...


Vc pode realizar essa tarefa de duas maneiras:

1º editando o arquivo /etc/rc.local

Utilizando o seu editor de texto favorito, adicione no final do arquivo antes da linha exit 0 todos os comando que vc deseja executar e o Linux irá faze-lo de modo transparente.

2º Inicializar um script automático na inicialização
* Para iniciar uma script no Linux basta criá-lo no diretório /etc/init.d

* Dar a permissão 755

# chmod 755 /etc/init.d/(meuscript)

* e executar este comando:

# update-rc.d nome-do-script defaults

Através deste comando é criado o link simbólico para a execução na inicialização do Linux. Para remover ele basta executar este abaixo:

# update-rc.d nome-do-script remove

ps: No kde, existe ainda a opção de iniciar os programas ao logarem na interface grafica.
para se fazer isso, basta acessar o seguinte diretório:

# cd /home/usuario/.kde/Autostart

E criar um link simbólico para o aplicativo.

Exemplo:

Para iniciar meu navegador de internet favorito (Opera) ao iniciar a sessão do KDE, primeiro descubro qual o caminho do executável do Opera através do comando which.

$ which opera
/usr/bin/opera

Em seguida, crio o link simbólico dentro do diretório Autostart.

$ ln -s /usr/bin/opera /home/usuario/.kde/Autostart/opera