Você está na página 1de 108

The Linux Manual

Copyright 1998 Hugo Cisneiros, hugo@netdados.com.r


!ers"o #.$
---------------------------------------------------------------------------------------------------------
Oi,
Sempre pensando no Linux, c estou com minha nova verso do The Linux Manual,
demorou mais apareceu. O problema que teve alumas complica!"es pessoais aqui em
casa, alm de que meu #inchester que continha vrias coisas da verso $.% queimou. Se o
#inchester no tivesse queimado, eu provavelmente estaria na verso $.& ou $.' (-).
Tive problemas com o *-Mail e vrios e-mails no +oram respondidos ,minhas desculpas-),
mas aora . est tudo normal. *sta verso est totalmente ,/) com um novo visual... *
espero que ostem, se no, pode me +alar que coloco a verso velha mesmo.
0ltimamente tem cheado muitos e-mails para mim, ento +iquei to cheio de e-mails e sem
tempo... * o problema que vrios e-mails vem com peruntas que tem respota nos
manuais. 1inda bem que tenho paci2ncia... (-) resolvi colocar um tipo de 34153 do The
Linux Manual com dicas e duvidas para com o meu e-mail- (-)
6em, por enquanto s7. Outras novidades/ Se eu +or relatar aqui, +icar muito rande. 8or
isso, d2 uma olhadinha na pina, sinta a di+eren!a e +ique de olho no 9lube The Linux
Manual, que em +alar nisso, passa dos :;;; usuarios inscritos ,<epois de uma perda de mais
de :;;; usuarios cadastrados (, ). 1222222222222222222--- (-)

Hugo Cisneiros
---------------------------------------------------------------------------------------------------------
%n&os'
(11)9*+ - O do#nload do The Linux Manual em vrios +ormatos... 9omo o pessoal no percebeu muito bem onde +ica,
resolvi colocar aqui no 3come!o3 da pina, aora quem no ver porque precisa de 7culos (-) Mais +ormatos para
voc2... =oc2 pode pear o The Linux Manual nos +ormatos html >ipado, em txt, em <O9 ,?ord). 6em, como deu pra
perceber, estou arran.o muitos +ormatos- 5uem quiser a.udar, mande-me um e-mail. O endere!o (
http(@@###.netdados.com.br@tlm@
(1,)9*+ - 1 busca de palavras chaves no manual est +eita. 9om isso, +icar muito +cil voc2 encontrar a resposta para
sua dAvida, ou t7picos que lhe interessam. 1 pina de busca est disponBvel neste endere!o.
(-8)98+ - 9om o novo visual, o manual est melhor/ Mais acessBvel/ C isso que quero saber. *screva seus comentrios
para mim sobre o que devo mudar e no mudar, o que devo adicionar, o que devo retirar. Lembrem-se- O manual do
povo () =oc2 pode relatar tudo neste endere!o.
---------------------------------------------------------------------------------------------------------
.ndice dos t/picos
;. 9lube The Linux Manual
:. Dn+orma!"es
E. Dnscreva-se no 9lube F-
$. 9omandos ,unsubscribe, automatic, etc)
:. Dntrodu!o ao Linux
:. O que diabos Linux/
E. Meu micro suporta Linux/
$. 5unato espa!o em disco preciso para o Linux/
%. 1 hist7ria do Linux
&. *strutura de diret7rios do Linux
'. Linux G 0nix /
H. LinIs para Linux
E. Dnstalando e 0sando o Linux
:. Dnstalando o Linux
E. 9omandos 6sicos
$. 1plicativos Linux
%. Manual 8aes
&. 0sando o LDLO para erenciar parti!"es
'. 0tili>ando um disco +lexBvel no Linux
H. 9on+iurando seu 81TJ
K. Manipulando usurios em seu Linux
L. Merenciando <evice <rivers
:;. Necompilando seu Iernel
::. 8ermiss"es
:E. *nxerando 8arti!"es ?in no Linux e vice-versa
:$. 0sando pacotes .N8M ,NedJat) no SlacI#are
:%. @usr em outra parti!o
:&. Nodando ?indo#s L& no Linux
:'. Dmprimindo do Linux em uma rede ?indo#s
:H. Montando parti!"es #inL& no Linux sem aparecer os arquivos truncados
:K. O que diabos ODS/
:L. 9omandos do porama vi
E;. Dnstalando um 9<-NOM
E:. Tudo sobre Linux para quem est mirando do <OS
EE. 1umentando 8arti!o Linux
E$. 9olocando suporte 8O8, +at$E e S6 1?*$E no seu Iernel
E%. Montando servidor Dnternet@Dntranet no Linux ,rede)
$. <Avidas de usurios ,Linux-6N)
:. Linux no reconhece DmpressoraPQip <rive
E. O Linux d boot com o volume do Som no mximo
$. O 6oot do Linux d um monte de mensaens 30nresolved sRmbols in module3
%. 9omo ve.o quanto o Linux est reconhecendo de mem7ria/
&. Nestriino acesso a D8s com o 1pache sem usar um .JT199*SS
'. 0sando o Linux como 6ride
H. Telnet no +unciona
K. 4T8 e@ou <aemon 4T8 no +uncionam
L. 1rquivos compactados com .tar e .> que peo em 4T8 no descompactam
:;. Mensaem de erro( canSt locate module net-p+-% ,e &)
::. 5uero +a>er com q, p.ex., o ttR:: se.a associado ao @var@lo@messaes
:E. s#riter$(3error creatin ne# document, invalid path, autotext does not exist.3
:$. 9ompilando o Iernel( Som( problemas na compilacao
:%. 9omo sei em qual irq minha O*E;;; est locali>ada/
:&. <Avidas sobre Dmpressora . instalada e reconhecida
:'. Nestrinindo o acesso de um +iner em voc2
:H. 9omo eu mantenho os menus e as cores do ncurses no ambiente T, usando o xterm/
:K. 9omo posso saber quantos hard linIs tem um arquivo e quantos ele pode ter
:L. C possBvel reparticionar um J< que s7 tenha Linux sem perder dados/
E;. 8roblemas( 0p-rade da mother board e Linux
E:. 9omo eu +a!o pra dar update no database do Locate/
EE. C possivel utili>ar E ou mais ?indo#s Manaers/ 9omo proceder/
E$. 9omo arupo mensaens no 8DO*/
E%. 4etchMail( .+etchmailrc
E&. 9omo reconhe!o minha placa cRclades/
E'. LDLO trava na iniciali>a!o
EH. Oo consio +a>er as teclas SbacIspaceS e SdeleteS exercerem suas +un!"es corretamente
EK. 9omo patcheio um arquivo tipo SnomeUdoUpatch.>S /
EL. 9omo posso veri+icar em qual runlevel est o sistema/
$;. 9omo posso iniciali>ar um processo que consta do @etc@inittab manualmente/
$:. 8erdi minha senha root, como a recupero/
%. T-?indo#s
:. O que T-?indo#s/
E. 9on+iurando o T-?indo#s para +uncionar em seu Linux
$. 9omo criar Bcones no T-?indo#s
%. Dniciali>ando seu Linux diretamente no T-?indo#s
&. Onde posso obter in+orma!"es sobre o T4reeK'/
&. O Linux e a Dnternet
:. 9onectando-se por( 9J18
E. 9onectando-se por( 8rorama Minicom
$. 9onectando-se por( pppd
%. 8eando e-mail via pop server no Linux
&. <icas de 4T8
'. <omBnio =irtual
H. *-Mail de auto-resposta
K. *-mails virtuais
'. Seuran!a no Linux
:. Dntrodu!o @ Sumrio
E. Servi!os T98 8ort
$. Monitorando terminais
%. Monitorando o 4T8 Server
&. 8roteendo suas senhas ,pppd)
'. @etc@host.allo# e @etc@host.denR
H. 9hecIList de Seuran!a - Dtens para um sistema seuro
K. <icas de Seuran!a
L. 8roramas para seuran!a
H. <icas, Shell Scripts e 1rquivos Ateis
:. 4a>endo o bacIspace +uncionar no T-?indo#s
E. 4a>endo o less ler vrios tipos de arquivos
$. 8ermitir um s7 loin por usurio
%. 8roblemas com ncurse/
&. Mudando o rel7io de seu Linux
'. Mudando o *ditor de Texto padro
H. 9riando s7 uma conta de *-M1DL, sem shell
K. Mandar vrios e-mails de uma ve> sem mostrar cc
L. Mouse 8S@E no T4ree
:;. Shell Scripts - 0tilidades e mais 0tilidades
6acIup para um 4T8
9omandos do <OS no Linux
Ordena linhas de arquivos al+abeticamente
K. Dnstala!o e Tutoriais de 1plicativos
:. Dnstala!o do 58oper
E. Dnstala!o do Star O++ice $.:
$. Dnstala!o do D95 Fava
%. Dnstala!o do *nlihtment
&. V<* - V <esItop *nvironment
Muia do usurio ,Tudo sobre, instala!o, o que , etc) 6N*=*
0m convite ao V<* ,*nsina como mexer nele)
'. Tutorial do The Mimp
L. Sobre este Manual
:. Sobre o 1utor
E. *ste manual tem 9opRriht/
$. 6us reportados
%. 9omo a.udar o manual
18:. 415 The Linux Manual
18E. 8esquisa
---------------------------------------------------------------------------------------------------------
-. Clue The Linux Manual
;.:. Dn+orma!"es
O 9lube The Linux Manual um tipo de rupo que se interessam por Linux e pelo manual...
1luns privilios que voc2 ter ao se inscrever no clube(
- 1viso de atuali>a!"es do The Linux Manual imediatamente
- Suporte ao Manual
- Ser avisado das novidades ,que eu conseuir W)
- Lista de discurso de Linux ,6N*=*)
*nto o que voc2 est esperando//// Se inscreva .-
;.E. Dnscreva-se no 9lube F-
Dnscreva-se em http(@@###.netdados.com.br@tlm@
;.$. 9omandos ,unsubscribe, automatic, etc)
Os comandos esto disponBveis em http(@@###.netdados.com.br@tlm@
---------------------------------------------------------------------------------------------------------
1. %ntrodu0"o ao Linux
:.:. O que diabos Linux/
Linux uma c7pia do 0nix +eito por Linus Torvalds, .unto com um rupo de hacIers pela
Dnternet. 8retende-se que ele sia
con+orme com o padro 8OSDT, padro usado pelas esta!"es 0ODT.
*le inclui prote!o entre processos ,crash protection), carreamento por demanda, redes
T98@D8, alem de nomes de arquivos
com at E&& caracteres, multi-tare+a real, suporte a 0OD9O<*, shared libraries, mem7ria
virtual, etc.
O Vernel o nAcleo do sistema operacional, e est sob os termos do MO0 Meneral 8ublic
License
:.E. Meu micro suporta Linux/
8ara que seu micro suporte Linux, voc2 precisa de um $K'@%K'@&K', com no mBnimo EMb
N1M. C recomendvel utili>ar KMb N1M para rodar outros proramas Ateis e o T-
?indo#s. 1lm disso, voc2 precisa de um disco rBido tambm. *u mesmo uso... 0m
8entium :;;, com E%M6 N1M, :b para Linux Oative e '% para Linux s#ap. Oa mem7ria
s#ap, recomendvel que coloque-se o drobo de sua mem7ria N1M. Oo meu caso, mais
que o dobro.
O Linux tambm pode rodar em Laptops, ele bem compatBvel.
:.$. 5uanto espa!o em disco preciso para o Linux/
O mBnimo espa!o utili>vel para Linux :;Mb, para voc2 test-lo.
1ora para uma boa utili>a!o, recomenda-se colocar uns %;;Mb a ';;Mb... *u uso :Mb
:.%. 1 hist7ria do Linux
O Vernel do Linux +oi, oriinalmente, escrito por Linus Torvalds do <epartamento de
9i2ncia da 9omputa!o da 0niversidades de JelsinIi, 4inlXndia, com a a.uda de vrios
proramadores voluntrios atravs da Dnternet. Linus Torvalds iniciou cortando ,hacIin) o
Iernel como um pro.eto particular, inspirado em seu interesse no Minix, um pequeno
sistema 0ODT desenvolvido por 1ndR Tannenbaum. *le se limitou a criar, em suas pr7prias
palavras, 3um Minix melhor que o Minix3 ,3a better Minix than Minix3). * depois de alum
tempo de trabalho em seu pro.eto, so>inho, ele enviou a seuinte mensaem para
comp.os.minix(
=oc2 suspira por melhores dias do Minix-:.:, quando homens sero homens e escrevero
seus pr7prios 3device drivers3 / =oc2 est sem um bom pro.eto e esta morrendo por colocar
as mos em um S.O. no qual voc2 possa modi+icar de acordo com suas necessidades / =oc2
est achando +rustrante quando tudo trabalha em Minix / 9hea de atravessar noites para
obter proramas que trabalhem correto / *nto esta mensaem pode ser exatamente para
voc2.
9omo eu mencionei a um m2s atrs, estou trabalhando em uma verso independente de um
S.O. similar ao Minix para computadores 1T-$K'. *le est, +inalmente, pr7ximo do estio
em que poder ser utili>ado ,embora possa no ser o que voc2 este.a esperando), e eu estou
disposto a colocar os +ontes para ampla distribui!o. *le est na verso ;.;E... contudo eu
tive sucesso rodando bash, cc, nu-maIe, nu-sed, compresso, etc. nele.
Oo dia & de outubro de :LL: Linus Torvalds anunciou a primeira verso 3o+icial3 do Linux,
verso ;.;E. <esde ento muitos proramadores t2m respondido ao seu chamado, e t2m
a.udado a +a>er do Linux o Sistema Operacional que ho.e, uma rande maravilha.
:.&. *strutura de diret7rios do Linux
6em, a estrutura de diret7rios de um linux tBpico mostrada nesta tabela(
bin - 1rquivos executveis,binrios) de comandos essenciais pertencentes ao sistema e
que so usados com +reqYencia.
boot - 1rquivos estticos de boot de iniciali>a!o,boot-loader)
dev - 1rquivos de dispositivos de entrada@saBda
etc - 9on+iura!o do sistema da mquina local com arquivos diversos para a
administra!o de sistema.
home - <iret7rios local,home) dos usurios
lib - 1rquivos da biblilotecas compartilhadas usados com +reqYencia
mnt - 8onto de montaem de parti!o temporrios
root - <iret7rio local do superusurio ,root)
sbin - 1rquvios de sistema essenciais
tmp - 1rquivos temporrios erados por aluns utilitrios
usr - Todos os arquivos de usurios devem estar aqui ,seunda maior hierrquia)
var - Dn+orma!o varivel
:.'. Linux G 0nix /
Limpo, claro e de+initivo( O Linux OZO 0ODT.
O Linux C [um[ 0nix.
=oc2 deve estar pensando/ 5ue loucura... mas calma, no bem assim (-)
O 0ODT uma marca reistrada do 0nix Lab ,parece que andou mudando de nome e at
+echado. 1luem sabe alo mais certo / ). Todos os sistemas baseados naqueles c7dios so
chamados de uma +orma eral de 0ODT.
O Linux +oi escrito desde o inicio pelo Linus Torvalds e no contem nenhuma linha de
codio do 0ODT. Mas o Linux +oi escrito para ser con+orme o padrao 8OSDT, que deve ser
o padro da 18D ,1pplication 8rorammin Dnte+ace) 0nix, que em Altima anlise pode ser
resumido ,+orcando um pouco a barra) como sendo as chamadas do sistema. 8or isto se di>
que o Linux [um[ 0nix ,no 0ODT ). Tem uma di+eren!a sutil aB.
8or causa da 18D 8OSDT, do con.unto de utilitarios ,4S4@MO0 em sua maioria) e do uso do
T-?indo#s , T4ree ) o Linux tao parecido com o 0ODT que existem empresas que usam
o Linux para desenvolver para 0ODT que no se.a o dela mesma ,por exemplo a D6M e a
Microso+t ). =e.a que a Microso+t est tentando tran+ormar o OiceTrR em um 0nix , ela
espera que alum dia no +uturo se.a um 0nix melhor que o 0nix - alo assim como o
Linux W)), e para isto est aproximando-o do padrao 8OSDT.
:.H. LinIs para Linux
Nome do Site
Descrio
Endereo
Linux Home 1age
1 mais completa pina sobre Linux. 1 Jome 8ae O4D9D1L do Linux.
http://www.linux.org
L21 Home 1age
Linux <ocumentation 8ro.ect, aqui se encontra tudo em rela!o a documenta!o Linux.
http://www.sunsite.unc.edu/LDP/
3 2es4top 5n6ionment
0m ?indo# Manaer r+ico, que trans+orma o Linux num desItop bonito e +cil.
http://www.kde.org
The 7imp Home 1age
O pacote ra+ico mais cotado no Linux. *quivale ao 1dobe para ?indo#s
http://www.gimp.org
8no ,--1 Linux 1age
=rias in+orma!"es sobre Linux totalmente em portuu2s.
http://users.sti.com.br/no!""#/
Linux9:; Home 1age
1 lista de Linux mais +amosa do 6rasil.
http://www.conecti$.com.br/lists/linux%br/
Drei adicionando cada ve> mais sites.
---------------------------------------------------------------------------------------------------------
,. %nstalando e <sando o Linux
E.:. Dnstalando o Linux
8ara instalar o Linux, voc2 precisa-r primeiro de um bootdisI e um rootdisI. Os discos de
boot e root so muito +ceis de achar. O color.> ,&HHI) e o bare.i ,&'LI). O bare.i eh o
disco de 6OOT para suporte D<*. Se vc tiver um S9SD ter que pear outro... e o color.>
como vc pode ver eh o NOOT <DSV(
o color.>. The menu-based color installation disI +or :.%% me
drives. Most users should use this rootdisI.
=oc2 pode pe-los em +tp.cdrom.com(@pub@linux@slacI#are , o de boot no dir bootdsIs.:%%
e o de root no dir rootdsIs.:%% .
=oc2 tambm precisar do N1?NDT*.*T*,<os), que montara o rootdisI e o bootdisI em
disIetes. =oc2 pea no mesmo endere!o acima.
Os pacotes de instala!o podero ser encontrados nos +tps(
+tp(@@+tp.u+sm.br@pub@linux@slacI#are ,6N)
+tp(@@+tp.cdrom.com@pub@linux@ ,0S)
1qui vai uma descri!o dos pacotes a ser peados(
1,[) - O 6asico do sistema para rodar.
18,[) - 1plicativos em eral
< - Linuaens de proramacao @M99@MPP@8erl@9@ e outros...
* - MO0 *macs :L.E&.
4,[) - 9olecao de 415s e outros documentos.
D - <ocumentacao de varios proramas
O - Oet#orIin. T98@D8, 0098, mailx, dip, deliver, elm, pine, smail, cne#s, nn, tin, trn.
,necessario para comunicacao internet@rede em eral)
OO8 - 8roramas Orientado a Ob.ecto
V,[) - Vernel do linux ,necesario para compilar do Iernel, p@ atuali>acao do hard#are)
T9L - Tcl, TI, TclT, blt, itcl.
\ - Mames. The 6S< ames collection, and Tetris +or terminals.
T - T4reeK' E.:.: sRstem ,T-?indo# tipo o ?indo#s convencional)
T18 - 1plicativos para T ( T:: hostscript, libr:$, seRon, #orIman, x+ilemanaer, xv
$.;:, MO0 chess and xboard, x+m :.E, hostvie#, e varios T ames.
T< - T:: proram development. T:: libraries, server linIIit, 8*T support.
T= - Tvie# $.E release &. T=ie# libraries, and the Open LooI virtual and non-virtual
#indo# manaers.
D= - Dntervie#s libraries, include +iles, and the doc and idra# apps. These run
unreasonablR slo# on mR machine, but theR miht still be #orth looIin at.
OD - 8arc8laceSs Ob.ect 6uilder E.; and Ob.ect Dnter+ace LibrarR %.;, enerouslR made
available +or Linux developers accordin to the terms in the 3copRin3 notice +ound in
these directories. Oote that these onlR #orI #ith libc-%.%.%, but a ne# version maR be
released once cc E.&.L is available.
T - The TeT and LaTeTEe text +ormattin sRstems.
Obs( ,[) So os arquivos bsicos, caso voc2 no queira baixar tudo.
Todos os pacotes do linux somam mais de :;;Mb.
9oloque o bootdisI na iniciali>a!ao de seu computador, ento quando ele pedir
pra voc2 colocar o Noot<isI voc2 o coloca e pressiona *nter.
9oloque root no loin.
*nto execute o +disI.
Lembre-se sua unidade 9 e chamada pelo linux d S@dev@hdaS ] esque!a disso- para
criar a parti!o e barbada, e s7 seuir os exemplos. a Anica di+eren!a a capacidade
do seu J< com a do exemplo.
<iite S/S para ver os camandos do +disI. 0se o comando SpS para ver as in+orma!"es
,parti!"es) atuais.
9ome!ando...
8rimeiro use o comando SpS par ver a,s) parti!o,"es) corrente. Se voc2 . possui uma
parti!o primria no <OS, note que aparecer... ve.a o exemplo(
9uidado para no deletar sua parti!o primria <OS@?in, o comando para
deletar SdS mais a particao que no caso o numero S:S
======================================================================
Command >m &or help?@ p
2is4 )de6)hda@ 1A heads, #8 sectors, A8# cylinders
<nits B cylinders o& A-8 C D1, ytes
2e6ice :oot :egin Etart 5nd :loc4s %d Eystem
)de6)hda1 C 1 1 ,-# A1A9# A 2FE 1A9it GB#,M
Command >m &or help?@
======================================================================
8r7ximo passo - 0se o comando ^^nSS para criar a nova parti!o. =amos supor que voc2
queira deixar K;Mb para o linux.
======================================================================
Command >m &or help?@ n
Command action
e extended
p primary partition >19$?
p
======================================================================
======================================================================
1artition numer >19$?@ ,
Hirst cylinder >,-$9A8#?@ ,-$
Last cylinder or IsiJe or IsiJeM or IsiJe3 >,-$9A8#?@ I8-M
======================================================================
O linux mostrou que tem ,E;%-'K$). =oc2 tem que in+ormar o primeiro nAmero SE;%S depois
na outra linha tem que in+ormar o nAmero de M6Rtes para a particao ex. SPK;MS
1B ser necessrio criar um parti!o SvirtualS... Sia o exemplo(
======================================================================
Command >m &or help?@ n
Command action
e extended
p primary partition >19$?
p
1artition numer >19$?@ #
Hirst cylinder >$*$9A8#?@ $*$
Last cylinder or IsiJe or IsiJeM or IsiJe3 >$*$9A8#?@ I1-M
======================================================================
4icar mais ou menos assim(
======================================================================
Command >m &or help?@ p
2is4 )de6)hda@ 1A heads, #8 sectors, A8# cylinders
<nits B cylinders o& A-8 C D1, ytes
2e6ice :oot :egin Etart 5nd :loc4s %d Eystem
)de6)hda1 C 1 1 ,-# A1A9# A 2FE 1A9it GB#,M
)de6)hda, ,-$ ,-$ $*# 8,-8- 8# Linux nati6e
)de6)hda# $*$ $*$ D-* 1-##A 8# Linux nati6e
======================================================================
=oc2 precisa trocar a parti!o @dev@hda$ de SLinux nativeS para SLinux S#apS
use o comando StS...
======================================================================
Command >m &or help?@ t
1artition numer >19$?@ #
Hex code >type L to list codes?@ 8,
======================================================================
1ora voc2 precisa SescreverS rite no #inchester, con+ira mais uma ve> a parti!o
teclando SpS se estiver tudo leal ,parecido com o exemplo) tecle S#S para ravar ou
q de quit para sair sem ravar.
<epois so rebootar a mquina e +a>er o procedimento de boot e root e quando o
disco de root solicitar que diite SsetupS, sia a instala!o. pois seu #inchester . est
particionado.
8reencha as op!"es do setup, <ia o diret7rio onde esto os pacotes e voi-l-
1ora se voc2 instalou o linux bsico, e quer instalar mais pacotes do#nloadados,
diite setup e entre no menu 8VMTOOL.
Dn+orma!"es para SlacI#are
E.E. 9omandos 6sicos
ls G Lista os arquivos, mesmo que dir do <OS
1tributos comuns( -a G mostra arquivos ocultos
-l G mostra bRtes, permissoes, diretorio, etc
Obs( no ls os nomes de arquivos nos sistemas [T ,0nix, linux, etc) nao
precisam ter so K letras. <ai, se voce quer listar os arquivos comecados
com u, por exemplo, peca ls u[ e ve.a o resultado.
[ substitui qualquer con.unto de caracteres
/ substitui caracteres isolados
rm( remove arquivos, no +ormato( rm ,arquivo:) ,arquivoE) ,arquivo$) ...
*xemplo( rm eu.doc @ rm leiame.txt manual.html #inL&.#L&
cp( copia arquivos, no +ormato( cp ,arquivo:) ,diretorio)
*xemplo( cp manual.txt @home@manual
cat( mostra o conteudo do arquivo, mesmo que o StRpeS no <OS
more( exibe o conteudo de um arquivo paina a paina, mesmo q no <OS
*xemplo( ls_more
pKd( exibe o diretorio atual ,o que vc esta)
rmdir( apaa diretorio
*xemplo( rmdir @diretorio
se o diretorio estiver cheio, use o rm com o atributo -r
m4dir( cria diretorio
*xemplo( mIdir @diretorio
clear( limpa a tela, mesmo que SclsS no <OS
Kho( mostra quem estah na maquina no momento
Khoami( mostra quem voce eh - util quando vc esquece com q loin entrou... W)
&inger( mostra o usuario associado a certa chave
d&( mostra o espaco usado, livre e a capacidade das particoes do J<
&ree( exibe a memoria livre, a usada, e o bu++ers da memoria N1M
exit e logout( sai da sessao atual
tar ,tape archive) prorama de eracao de bacIup
tar -c era bacIup
tar -x restaura bacIup
tar -v lista cada arquivo processado
tar -t lista o conteudo de um bacIup
Oota( 8ara descompactar arquivos 3taed3,.tar.>, .t>, etc)
tar Jxp6& ,nomeUdoUarquivo)
Se o arquivo +or 3>iped3,.>)(
gunJip -d ,nomeUdoUarquivo)
chmod( muda as permissoes do arquivo@diretorio
choKn( muda as permissoes do arquivo@diretorio
aK4( 8rocura por um modelo a partir de um arquivo. Dnclui uma linuaem de
proramacao embutida.
di&&( 9ompara dois arquivos randes.
&s( 8rocura um arquivo rande.
cal( *xibe um calendario.
cat( *ncadeia e imprimi arquivos.
cc( 9ompilador 9.
cd( Muda diretorio.
chgrp( Muda o titulo de um rupo de arquivos.
cmp( 9ompara dois arquivosW mostra a locali>acao ,linha e bRte) da primeira di+erenca
entre eles.
comm( 9ompara dois arquivos para determinar quais linhas sao comuns entre eles.
cu( 9hamar outro sistema 0ODT.
date( Netorna a data e a hora.
di&&( *xibe as di+erencas entre dois arquivos ou diretorios.
di&&#( *xibe as di+erencas entre tres arquivos ou diretorios.
du( Nelatorio no uso do sistema de arquivos.
echo( *xibe seus arumentos.
ed( *ditor de texto.
ex( *ditor de texto.
expr( 1valia seus arumentos quando eralmente e uma +ormula matematica.
&**( 9ompilador 4ONTN1O.
&ind( Locali>a os arquivos c@ caracteristicas especi+icas.
&ormat( Dniciali>a um +loppR disI.
grep( 8rocura um modelo a partir de um arquivo. ,ve.a a#I)
help( 1.uda da shell atual
4ill( Termina um processo.
ln( 0sado para unir arquivos.
lpr( 9opia um arquivo para a linha de impressora.
ls( *xibe in+ormacoes sobre um ou mais arquivos.
mail( 0sado para receber ou enviar e-mail.
nro&&( 0sado para +ormatar textos.
ps( *xibe um status dos processos.
sleep( 9ausa um processo para tornar-se inativo por uma duracao de tempo especi+ica.
sort( *scolher e unir um ou mais arquivos.
spell( 8rocurar erros de ortora+ia num arquivo.
split( <ividir um arquivo.
stty( *xibir ou escolher parametros do terminal.
tail( *xibir o +im de um arquivo.
tset( *scolher o tipo de terminal.
umas4( 8ermite que o usuario especi+ique uma nova criacao de camu+laem.
uniL( 9ompara dois arquivos. 8rocura e exibe em linhas o que e incomparavel em um
arquivo.
uucp( *xecucao 0ODT-para-0ODT
6i( *ditor de tela cheia.
Kc( *xibe detalhes no tamanho do arquivo.
Kho( Dn+ormacoes de quem esta on-line.
Krite( 0sado para mandar mensaens para outro usuario.
E.$. 1plicativos Linux
Oaveadores ?eb(
Oetscape Oaviator( http(@@###.caldera.com@products@netscape@netscape.html
LRnx( http(@@lRnx.bro#ser.or
1rena ?eb 6ro#ser( http(@@###.Rdrasil.com@8roducts@1rena
9himera( http(@@###.unlv.edu@chimera@
O9S1 Mosaic +or T( http(@@###.ncsa.uiuc.edu@S<M@So+t#are@TMosaic@
=N ?eb( http(@@hRper.iicm.tu-ra>.ac.at@vr#eb
8roramas de *-Mail(
8ine( http(@@###.cac.#ashinton.edu@pine@
8rocmail( http(@@###.ii.com@internet@robots@procmail@
4etchMail( http(@@###.ccil.or@`esr@esr-+ree#are.html
qmail( http(@@###.qmail.or
sendmail( http(@@###.sendmail.or
1plicativos Dnternet(
6itchT ircDD 9lient( http(@@###.bitchx.com
cDN9us( http(@@###.ni.enrode.nl@`ivo@circus@
Sirc( http(@@###.eleves.ens.+r(K;K;@home@espel@sirc.html
Qircon( http(@@catless.ncl.ac.uI@8rorams@Qircon@N*1<M*.html
mx4T8( http(@@###.a.so+t.demon.co.uI@mx4tp.html
pppcosts( http(@@###.cs-Ia.de@tillmann.steinbrecher@pppcosts.htm
s4T8( http(@@###.concentric.net@`mrsam@s+tp@index.html
xm4T8( http(@@###.ma.net@`Iaos@html@xm+tp.html
E.%. Manual 8aes
1ntes de pedir aluma a.uda a aluem, porque voc2 nao olha num manual/ Mas como/
Onde/
Se voc2 est com qualquer dAvida sobre alum comando, diite simplesmente(
man ,comando)
Se o manual existir, ele ser mostrado, e seus problemas acabaro. 8ara sair dos manuais,
aperte a tecla 5.
Meralmente, os manuais tiram a maioria de suas dAvidas... Oo deixe de consult-los-
E.&. 0sando o LDLO para erenciar parti!"es
O LDLO,Linux Loader) um utilitrio do linux que erencia as parti!"es.
*le usado pela maioria como um 3boot manaer3 que divide cada boot para
cada tipo de sistema. Oos computadores caseiros, eralmente se encontra
outros sistemas, e por isso eles utili>am o LDLO para que escolham o sistema que
queira usar neste momento.
O LDLO tem seu arquivo de con+iura!o em @etc@lilo.con+
L ele arma>ena as in+orma!"es necessrias para que ele +a!a a 3diviso3 de
parti!"es.
0m arquivo de con+iura!o comum para E sistemas ,LinuxP?inL&) esse(
---
a LDLO con+iuration +ile
a
a Start LDLO lobal section
boot G @dev@hda
acompact a +aster, but #onSt #orI on all sRstems.
delaR G &;
va G normal a +orce sane state
ramdisI G ; a paranoia settin
a *nd LDLO lobal section
other G @dev@hda$
label G #inL&
table G @dev@hda
imae G @vmlinu>
root G @dev@hda:
label G linux
read-onlR a Oon-0MS<OS +ilesRstems should be mounted read-onlR +or checIin
---
=amos aora ver as partes do arquivo passo a passo(
:. 1 linha( boot G @dev@hda
*la indica onde ser o +uncionamento do LDLO, nesta linha, o LDLO
est con+iurado para rodar no M6N. Mas podemos mudar o @dev@hda
para outro tipo de +uncionamento. 0m exemplo colocar para +uncionar
em um disquete( substituimos o boot G @dev@hda pelo boot G @dev@+d;
,ou +d:, +dE... dependendo daonde est seu driver de disco)
E. delaR G &;
*sta linha indica em quanto tempo a parti!o padro ,voc2 ver mais
a +rente) vai entrar automaticamente, ou se.a, sem voc2 mexer em nada.
*ssa linha est con+iurada para rodar em & seundos.
1ora vamos ver como con+iurar quais parti!"es esto disponBveis.
1 linha que coloca a parti!o disponBvel ...
8ara uma parti!o linux(
---
imae G @vmlinu>
root G @dev@hda:
label G linux
read-onlR a Oon-0MS<OS +ilesRstems should be mounted read-onlR +or checIin
---
1s Anicas partes em que voc2 deve mudar so as linhas(
root G @dev@hda: b--- em ve> de @dev@hda: coloque a parti!o linux
e
label G linux b--- Onde tem linux voc2 muda se quiser por uma palavra-chave qualquer
8ara uma parti!o de outro tipo(
---
other G @dev@hda$
label G #inL&
table G @dev@hda
---
1s Anicas partes em que voc2 deve mudar so as linhas(
other G @dev@hda$ b--- em ve> de @dev@hda$ coloque a parti!o que voc2 queira
label G #inL& b--- Onde tem #inL& voc2 muda se quiser por uma palavra-chave qualquer.
e
table G @dev@hda b--- =oc2 coloca em que 3table3 est a parti!o ,@dev@hda$)
8ronto. * assim voc2 vai montando um lilo.con+ variado com o que voc2 quiser.
Outra coisa usar o lilocon+i, que cria o lilo.con+ com menus r+icos.
Se voc2 tiver dAvidas, me contacte que tentarei tir-las.
E.'. 0tili>ando um disco +lexBvel no Linux
8ara montar um +loppR disI, isto , um disco +lexBvel, voc2 ter que
utili>ar o comando SmountS. =oc2 ter que ter o driver e o device
respectivamente ,+d;, +d:, +dE, etc). *nto voc2 dever diitar(
mount @dev@+d; @diret7rioUaoUdiscoUserUacessado
0m exemplo(
mount @dev@+d; @mnt@disI
Dsto +ar com que voc2 acesse o disquete que est no drive atualmente.
5uando voc2 quiser retirar o disco eralmente deve-se Sdesmont-loS primeiro. <iite(
umount @dev@+d;
=oc2 pode tambm +a>er o seuinte, criar um script, que se chama,
por exemplo de SdisIonS ,8ara ativar) e SdisIo++S ,8ara desativar).
*nto para melhor utili>acao, coloque este arquivo em um diret7rio
81TJ, ou ento coloque o 81TJ no diret7rio onde voc2 quiser colocar
os scripts.
E.H. 9on+iurando seu 81TJ
8ara ver os atuais diret7rios que esto como 81TJ, diite o seuinte(
echo c81TJ
Se o diret7rio dese.ado no estiver na lista, coloque-o assim(
81TJGc81TJ(@diretorio@a@ser@colocado@no@path
Dsso colocar o @diretorio@a@ser@colocado@no@path no 81TJ.
Obs( *ssas instru!"es so vlidas somente para uma se!o- Ou se.a,
so temporrios. Se voc2 quiser colocar um 81TJ permanente,
coloque num pro+ile pessoal. Se quiser ser um 81TJ MLO61L, coloque
o diret7rio no arquivo @etc@pro+ile aonde indicado.
E.K. Manipulando usurios em seu Linux
8ara adicionar um usurio em seu sistema, voc2 deve proceder
assim(
- <iite o comando SadduserSW
- O sistema vai pedir o Loin, escolha-oW
- <epois vai pedir uma srie de coisas, aperte ,enter) at aparecer Spass#ordSW
- *scolha o pass#ord e pronto. O usurio +oi cadastrado no arquivo @etc@pass#d .
Se este usurio quiser acessar permiss"es de outros usurios, o seuinte
comando deve ser usado( su ,usuario)
<epois de ter diitado isso, o sistema vai pedir o pass#ord do ,usurio),
coloque-o e assim, voc2 poder acessar tudo o que o outro acessa.
8ara sair desse SacessoS ao seu loin normal, diite SexitS
Obs( O usurio root o administrador do sistema, ou se.a, ele controla
T0<O. 1lis, ele que d as permissoes para outros usurios. *nto lembre-se,
se voc2 +or cadastrar um usurio voc2 deve estar com o poder do root.
8ara apaar um usurio, deve-se proceder assim(
- *dite o arquivo @etc@pass#d e procure a linha equivalente a(
,usurio)(,senha criptora+ada)(,D< do rupo)(,Mrupo)(,Jome)(,Shell)W
- Netire esta linha, e o loin no mais existirW
- 1paue o diret7rio JOM* do usurio,se existir)W
- 1paue o arquivo @var@spool@,usuario) e pronto. <escadastrado.
<ica( C aconselhvel voc2 adicionar um loin di+erente de root, para
que voc2 no +a!a nenhuma Sbesteira sem quererS ao usar o loin do root, mas
quando voc2 quiser usar o root como usurio, utili>e o comando SsuS, que voc2
pode ver loo acima.
9riando outro usurio com o poder de root(
8roceda assim(
- 4a!a os procedimentos de criar um usurio normalW
- *dite o @etc@pass#d com um editor de texto comumW
- = na linha do usurio e edite para(
,usurio)(,senha criptora+ada)(;(;(,Jome)(,Shell) e pronto
d d
*nto o usurio ter todo o poder do root por padro.
E.L. Merenciando <evice <rivers
8ara consultas rpidas... pode ser Atil-
---
Modem(
9OM: G @dev@cua;
9OME G @dev@cua:
9OM$ G @dev@cuaE
9OM% G @dev@cua$
LinIs simb7lico para a . con+iurada G @dev@modem
Mouse(
9OM: G ttRS;
9OME G ttRS:
9OM$ G ttRSE
9OM% G ttRS$
LinIs simb7lico para a . con+iurada G @dev@mouse
---
8ara criar os devices, use o script @dev@M1V*<*=
<iite man M1V*<*= para mais in+orma!"es.
E.:;. Necompilando seu Iernel
8ara recompilar seu Iernel para uma verso nova que voc2 peou, voc2 deve prosseuir
como descrito abaixo.
Os [ sini+icam opcionais. 5ue vem explica!"es depois.
cd @usr@src
rm -r+ linux
tar xv+> ondeeleestiver@linux-E.;.$%
ln -s linux-E.;.$% linux
cd linux
maIe menucon+i ,[) 1qui voc2 pode substituir por maIe con+i ,console) maIe xcon+i ,x-
#indo#s)
maIe dep
maIe clean
maIe >Dmae
cp @usr@src@linux@arch@i$K'@boot@>Dmae @vmlinu>
maIe >disI ,[) 1qui para se voc2 quer um disco de boot
maIe >lilo ,[) 1qui para compilar o LDLO tambm
maIe modules
maIe modulesUinstall
lilo ,[) Dnstala!o do LDLO
init ' ,[) Neiniciali>a!o
Oeste exemplo, usamos o linux-E.;.$% que a atuali>a!o para o Iernel E.;.$%.
1ora se voc2 quer recompilar seu Iernel sem a atuali>a!o, somente para recon+iurar ele,
v direto ao(
cd @usr@src@linux
maIe menucon+i ,[) 1qui voc2 pode substituir por maIe con+i ,console) maIe xcon+i
,x-#indo#s)
maIe dep
maIe clean
maIe >Dmae
cp @usr@src@linux@arch@i$K'@boot@>Dmae @vmlinu>
maIe >disI ,[) 1qui para se voc2 quer um disco de boot
maIe >lilo ,[) 1qui para compilar o LDLO tambm
maIe modules
maIe modulesUinstall
lilo ,[) Dnstala!o do LDLO
init ' ,[) Neiniciali>a!o
* prontinho... 8ara in+orma!"es mais detalhadas, consulte o Vernel-JO?TO.
E.::. 8ermiss"es
8ara saber se um prorama executavel ou no, execute um Sls -lS e ve.a
no lado esquerdo se o arquivo tem T nos seus arumentos, como
no exemplo abaixo(
dr#xr-xr-x E root root :;E% <ec E$ :&(EE bin
dr#xr-xr-x E root root :;E% <ec $: ;&(%K boot
dr#xr-xr-x E root root :;E% <ec ' :&(&: cdrom
dr#xr-xr-x $ root root K:LE Mar :: :;(:H dev
dr#xr#xr-x E root root :;E% 4eb EH :$(&E dosa
dr-xr-xr-x :: root root E;%K Mar :: :;(:L etc
dr#xr-xr-x :: root root E;%K 4eb E$ :L(;K home
dr#xr-xr-x $ root root :;E% 4eb E$ :L(:$ lib
dr#xr-xr-x E root root :EEKK Oov E ::(E& lostP+ound
-r#xr--r-- : root root &H Mar :; ;$(%% maIe-bacIup
-r#-r#-r-- : Iiller users E$%E Mar :; ;$(:E teste.txt
-r#-r#-r#- : +ernando visits E$%:E Mar ;L EE(EE testeE.doc
Oo exemplo acima todos os arquivos tem como dono root e como
rupo tambm root, com exce!o do Steste.txtS que o dono SIillerS e o
rupo SusersS, e tambm StesteE.docS, no qual S+ernandoS o dono e o
rupo SvisitsS tambm dono.
9omo voc2 pode ver do lado esquerdo de cada arquivo@diret7rio
existe um srie de letras r, #, x ou d- =amos ver o que representa cada
uma delas(
dr#xr#xr#x
;:::EEE$$$
Oo caso acima, a primeira coluna sini+ica ,numero ;) se o nome
listado eh um diret7rio ou no, caso no se.a um diret7rio ele ser
exibido da seuinte maneira(
-r#xr--r-- : root root &H Mar :; ;$(%% maIe-bacIup
_
e-----------f Oo contm a letra SdS, no diretorio, e sim arquivo---
O exemplo abaixo mostra o que seria um diret7rio(
dr#xr--r-- : root root : Mar :; ;:(:E bin
_
e-----------f 9ontm a letra SdS na primeira coluna, um diret7rio---
9ontinuando, na seunda coluna ,numeros : de acordo com o exemplo mais
acima) temos as de+ini!"es para o dono do arquivo, como mostra o exemplo(
-r#xr--r-- : Iiller users :E$: Mar ;L :E(:E teste.txt
___
__e--------f O dono do arquivo ,Iiller) pode executar o arquivo, xGexecutable-
_e---------f O dono do arquivo ,Iiller) pode ravar no arquivo, #G#ritable-
e----------f O dono do arquivo ,Iiller) pode ler o arquivo, rGreadable-
Seuindo, na terceira coluna ,numeros E de acordo com o exemplo
l em cima, hehe) temos as de+ini!"es para o rupo que dono do
arquivo, como mostra o exemplo(
-r--r#xr-- : +ernando visits E:E Mar ;: :E(%E exemplo.doc
___
__e-----f O rupo dono do arquivo ,visits) pode executar o arquivo-
_e------f O rupo dono do arquivo ,visits) pode ravar no arquivo-
e-------f O rupo dono do arquivo ,visits) pode ler o arquivo-
4inalmente, temos a quarta coluna ,composto pelos numeros $),
essa coluna se re+ere as permiss"es para todos os outros usuarios do
sistema, sem ser os donos e rupos-donos dos mesmos, exemplo(
-r--r--r#x : +ernando visits :E$: Mar ;$ :E(%E exemploE.doc
___
__e--f Todos os usurios ,exceto +ernando e usuarios do rupo visits)
__ tem permisso para acessar o arquivo-
_e---f Todos os usurios ,exceto +ernando e usuarios do rupo visits)
_ tem permisso para ravar no arquivo-
e----f Todos os usurios ,exceto +ernando e usuarios do rupo visits)
tem permisso para ler o arquivo-
5uando nos re+erimos a diret7rio invs de arquivos, o 4L1M x
,executvel) di> se o diret7rio ou no acessBvel, . que no podemos
3*T*90T1N3 diret7rios... *xemplo(
dr#xr--r-- : root root E:$% Mar ;: :E(&% exemplo$
_____ _
_____ e----f Todos os usurios podem ler o interior do diret7rio, mas no
_____ podem usar o comando ScdS para entrar nele, pois no existe
_____ o 4L1M SxS para a quarta coluna-
____e-------f 0suarios do rupo SrootS podem ler o interior do diret7rio,
____ mas tambm no podem usar ScdS para entrar no diret7rio-
___e--------f O usurio SrootS pode usar ScdS para entrar no diret7rio-
__e---------f O usurio SrootS pode ravar arquivos nesse diret7rio-
_e----------f O usurio SrootS pode ler o interior desse diret7rio-
e-----------f Dndica que o nome listado um diret7rio-
O comando chmod pode ser usado para mudar os 4L1MS Sr#xS dos
arquivos e@ou diret7rios, a sintaxe bsica (
chmod guoahi-Pjgr#xh nomeUdoUarquivoUouUdiret7rio
*xemplo(
chmod uPr# arquivo:.txt
Oo exemplo voc2 mudar a permisso para o dono do arquivo ,u G
user) pode ler e ravar ,r#) no Sarquivo:.txtS...
9aso voc2 queira des+a>er o comando, voc2 +aria(
chmod u-r# arquivo:.txt
9omo se ve, o P ou - de+ine se os 4L1MS serao ativados ou desativados-
Outros exemplos(
chmod aPr arquivoE.txt ,Todos usurios ,aGall) podem ler o SarquivoE.txtS)
chmod oP# arquivo$.txt ,Outros usurios ,oGothers) sem ser o dono e o rupo
dono do arquivo, podem ravar o Sarquivo$.txtS)
chmod Px netscape ,O rupo-dono do arquivo ,Group) pode executar o
arquivo SnetscapeS)
O comando chmod pode tambm ser usado com nAmeros, em ve> dos +las,
como mostra o exemplo(
chmod ''% arquivo.txt
O que quer di>er cada um desses nAmeros/ =e.a abaixo(
; G nenhuma permisso
: G permisso para executar
E G permisso para ravar
$ G permisso para ravar e executar
% G permisso para ler
& G permisso para ler e executar
' G permisso para ler e ravar
H G permisso para ler, ravar e executar
Oo exemplo o comando in+ormou que o Sarquivo.txtS pode ser lido e
ravado pelo seu dono ,numero ' na primeira coluna), in+ormou que pode
tambm ser lido e ravado pelos usurios que comp"em o rupo-dono ,numero '
na seunda coluna), e in+ormou que pode ser lido por todos os outros
usurios do sistema ,numero % na ultima coluna).
O comando cho#n simples e pode ser usado da seuinte maneira(
cho#n usurio.rupo nomeUdoUarquivoUouUdiret7rio
9omo exemplo, vamos de+inir que um arquivo Steste%.txtS ter
como dono SIillerS e como rupo SusersS(
cho#n Iiller.users teste%.txt
Outros exemplos(
cho#n mrdvs.visits teste&.txt
cho#n .acIie..acIie teste'.txt
,Oesta verso doc, as indica!"es no aparecem direito, pois esta +onte no +ixa. Tente
colar essa se!o num editor de texto com +onte +ixa.
E.:E. *nxerando 8arti!"es ?in no Linux e vice-versa
5uem tem os dois sistemas,?in&LPLinux) sempre quer ter os dois no seu controle,
para isso, temos que enxerar ambas parti!"es, para ter um controle maior.
Mas como +a>er isso/ Temos aqui E mtodos para enxerar ?inL& no Linux...
- =eri+ique em qual parti!o ,@dev@hd//) est o ?inL& ,aqui( @dev@hda:)
- *scolha um diretorio para a parti!o ser montada ,aqui( @mnt@#inL&)
- <iite( mount @dev@hda: @mnt@#inL&
9om isso, a parti!o ?inL& est vi>uali>ada no diret7rio @mnt@#inL&
8orm, isso s7 d acesso numa sesso, para o linux carrear loo no boot,
adicione a parti!o no arquivo @dev@inittab
...1ora o mtodo para vi>uali>ar o Linux no ?inL&
8elo meu conhecimento, existem E proraminhas que +a>em isso(
- +sdextE - 6om, e est disponBvel em nosso site(
http(@@###.netdados.com.br@tlm@arquivos@+sdextE-;.:'.>ip
- Linux Nead - S7 no permite escrever na parti!o
*ndere!o( <isponBvel como lread//.>ip em Simtel.net
- ////////// - =i>uali>a parti!"es extE+s
*ndere!o( http(@@###.lobalxs.nl@home@p@pvs@
* isso. 1ora voc2 pode ter um controle sob suas parti!"es-
E.:$. 0sando pacotes .N8M ,NedJat) no SlacI#are
8ara executar esta 3+a!anha3, voc2 ter que adquirir um proraminha chamado
3rpmEt>.t>3, que est disponBvel em nossa pina(
http(@@###.netdados.com.br@tlm@arquivos@rpmEt>.t>
O N8M to TMQ ,rpmEt>) consiste em trans+ormar os pacotes N8M para TMQ e execut-
los no slacI.
*xiste outro utilitrio muito bom, que achei um dia desses naveando... C o 1lien, ele
trans+orma os pacotes de debian, de slacI, de redhat, para qualquer um deles mesmo... etc...
*le um trans+ormador de pacIaes muito bom () =oc2 pea ele na minha pina(
http(@@###.netdados.com.br@tlm@arquivos@alien.tar.>
E.:%. @usr em outra parti!o
<ica tirada da linux-br. Mensaem por 9haval(
1baixo seue a experi2ncia que tive montando o @usr em outra partico(
f9omo tras+erir o @usr de um Linux . instalado e +uncionando para uma outra
fparticao/
a Trasn+orma a parti!o para Linux Oative ,supondo que a nova parti!o hdx)
mIeE+s @dev@hdx
a 9oloca a nova parti!o no diret7rio @mnt
mount @dev@hdx @mnt
a 4a> a c7pia completa do @usr para o @mnt, atravs do tar, com veri+ica!o
dos arquivos, muito +cil, depois de alum tempo de barulheira no seu J< ()
,cd @usr kk tar cv+ - .) _ ,umasI ; kk cd @mnt kk tar xv+p -)
a <esmonta o @mnt ,que .a tem os arquivos do @usr)
umount @mnt
a 6acIup-
mv @usr @old-usr
a 9ria o novo @usr
mIdir @usr
a 9oloca sua nova parti!o no diretorio @usr
mount @dev@hdx @usr
a *st +eito, um teste simples/ startx
a *dite o arquivo @etc@+stab adicionando a linha(
@dev@hdx @usr extE de+ault : :
a reboot, ve.a se no ha erros na iniciali>acao, quando tiver certe>a que
esta tudo certo(
rm -r+ @old-usr
9om isso liberei cerca de L;l do espaco da particao inicial, o @usr ocupa
bastante coisa- <epois +oi so instalar o 1pplix?are que eu tanto queria ()
,rande mas muito bom por sinal)
=ale lembrar que o @usr cont2m muitos dos seus proramas, um diret7rio
que so+re muita leitura, o @var um diret7rio que so+re muita escrita, se
estiver usando o Linux como servidor vale a pena uma particao para o @var,
limitando assim o tamanho dos los e tendo um controle maior sobre eles...
Ounca coloque todos os ovos na mesma cesta, quando quebra, perde tudo-
9om isso tudo aproveitei para tirar o s#ap de %;Mb que eu tinha no mesmo
J<, trans+ormei ele no @var, no seundo J< criei um novo s#ap, desta
maneira o desempenho melhora, pois o Linux conseue ler os dois J<s ao
mesmo tempo ,uma barulheira danada (<)-
4icou entao(
@dev@hda:( MS-<OS
@dev@hda&( @ ,$&;Mb)
@dev@hda'( @usr ,%;;Mb)
@dev@hdaH( @var ,%;Mb)
@dev@hdb&( s#ap ,%;Mb)
E.:&. Nodando ?indo#s L& no Linux
Se voc2 +or maluco o su+iciente tente isso...
8ara rodar o ruindo#s L& no linux +a!a o seuinte(
:. 6aixe o bochs-LH:;:Hc do site http(@@#orld.std.com@`bochs
E. 9rie um arquivo chamado con+, com as seuintes linhas(
---------------------gcome!o de con+h-----------------------------
a-@bin@bash
export 94L1MSG3-?all -O$ -m%K' -+omit-+rame-pointer -pipe3
.@con+iure --enable-K;$K' --enable-debuer --enable-memorRG$E e
--enable-vK;K'-mode --enable-pain --enable-va e
--enable-bochs-bios-hooIs --enable-dma-+loppR-io e
--enable-processor-ipsG%;;;;; --enable-tlb
---------------------g+im de con+h-----------------------------
$. chmod H;; con+
%. con+
&. maIe
'. Leia o arquivo ?indo#sL&.html no docs-html
H. 9rie uma imaem de ::EM como explicado no doc
K. Dnstale o #indo#s L&
L. 9rie um arquivo .bochsrc no rai> do usuario, com as seuintes linhas(
---------------------gcome!o de .bochsrch-----------------------------
disIc( +ileG@usr@local@bochs@::EM, cRlGL;;, headsG:&, sptG:H
+loppRa( +ileG@dev@+d;
+loppRa( +ileG@dev@+d:
boot( c
romimae( @usr@local@bochs@bios@6DOS-bochs-LH:;:Ha
mes( $E
varomimae( @usr@local@bochs@bios@=M16DOS-elpin-E.;;1
lo( @var@lo@bochs
haUupdateUinterval( :&;;;;
IeRboardUserialUdelaR( E;;
---------------------g+im de .bochsrch-----------------------------
:%. rode o bochs dando boot na imaem
:&. *u ainda no +ui maulco o su+iciente ainda ()
E.:'. Dmprimindo do Linux em uma rede ?indo#s
:. Dnstalar o Samba(
8eue, compile e instale o Samba e diite os seuintes parXmetros no arquivo
cS1M61<DN@lib@smb.con+.
#orIroup G MN08OU<*UTN161LJOU<OU?DO<O?S
globalh
lo +ileG@usr@local@samba@var@lo.lm
lo levelG:
pass#ord levelGK
dead timeG:K;
bro#seableGRes
securitRGuser
preserve caseGRes
short preserve caseGRes
load printersGRes
printinGbsd
printcap nameG@etc@printcap
server strinGlh

ghomesh
uest oIGno
read onlRGno

gprintersh
path G @diretorio@de@spool
printable G Res
#ritable G no
public G Res
0se o utilitrio cS1M61<DN@bin@testparm para ter certe>a que voc2 diitou as
con+iura!"es corretamente(
E. 1rquivo @etc@printcap
1crescente ao @etc@printcap as seuintes linhas, observando a +ormata!o e adaptando os
diret7rios ao seu sistema.
9erti+ique-se de que o existe o arquivo cS1M61<DN@bin@smbprint, eralmente ele +ica no
diret7rio examples@printin da
distribui!o do Samba.
lp_smb(e
(sdG@var@spool@lpd@hplaserii(e
(a+G@var@spool@lpd@hplaserii@acct.+ile(e
(i+G@usr@local@samba@bin@smbprint(e
(l+G@var@spool@lpd@smb.lo(e
(mxa;(e
(lpG@dev@null(sh(
1tuali>e o daemon de impresso ,ldp) com o comando lpc start all.
$. 9on+iurando o smbprint
9rie um arquivo .con+i no diret7rio de spool especi+icado na clusula sd do @etc@printcap,
com o seuinte +ormato(
serverG89S*N=*N
serviceGDM8N*SSON1
pass#ordGS01US*OJ1U<OUS*N=D<ONU?DO<O?S
9aso a impressora no precise de senha, deixe o campo pass#ord em branco.
%. Dmprimindo
0se o prorama cS1M61<DN@bin@testparm para testar se as con+iura!"es no Samba e no
printcap esto corretas.
8ara imprimir, diite lpr .
<ica retirada da internet +eita por 8edro 6astos - pbastosmpop-ms.rnp.br
E.:H. Montando parti!"es #inL& no Linux sem aparecer os
arquivos truncados
8ara montar uma parti!o tradicional, usamos o comando( mount @dev@hd/ @destino ,e..
mount @dev@hd: @dos) Mas se a parti!o +or #inL&, e os arquivos tiverem extenso maior
que Kdiitos.$diitos, esses arquivos aparecero 3truncados3, tipo, em ve> de eu adoro
sorvete.html +ica euador`:.htm... 8ara no acontecer isso, temos que montar a parti!o com
parXmetros v+at, para isso, compile seu Iernel para suportar v+at e ao +or montar a parti!o,
utili>e o comando( mount -t v+at @dev@hd/ @destino ,ex. mount -t v+at @dev@hda @#inL&) Outro
.eito, para alum que monta as parti!"es na iniciali>a!o, tem de se editar o arquivo
@etc@+stab, e em ve> da palavra msdos, voc2 coloca v+at. 4ica muito bom.
E.:K. O que diabos ODS/
3Oet#orI Dn+ormation SRstem3 - <esenvolvido pela Sun para distribui!o
de in+orma!"es por uma rede. 1s in+orma!"es so, principalmente, aquelas
mantidas em tabelas ,plain text database) tal como Spass#dS, SroupS,
hostsS e etc. 1 +inalidade +a>er com que estas in+orma!"es possam
estar disponibili>adas de +orma centrali>ada, o que torna a manutencao e
consist2ncia mais +ceis. Oo inBcio era conhecido como 3\ello# 8ae3 mas
por problemas de marcas e patentes com a 6ritish Telecom o nome teve que
mudar. 8or isto muitas das +erramentas do ODS ainda levam o pre+ixo SRpS(
Rpbind, Rp#hich, Rpcat, ...
Jo.e existem tr2s ,tanto quanto eu saiba) vers"es di+erentes em uso (
ODSE - 1 verso 3oriinal3, tambm conhecida como 3\ello# 8ae3
O\S - 0ma reviso do ODS que suporta o ODSP tambem,/).
ODSP - Tambm conhecido como ODS$. 1ltera sini+icativamente a
orani>acao dos dados, passando a orani>ar os domBnios de uma
+orma hierarquica.
E.:L. 9omandos do porama vi
9omandos do editor de textos vi do 0ODT

MO<O T*TTO
Subcomandos de inser!o de texto(
i insere texto antes do cursor
r insere texto no inBcio da linha onde se encontra o cursor
a insere texto depois do cursor
1 insere texto no +im da linha onde se encontra o cursor
o adiciona linha abaixo da linha corrente
O adiciona linha acima da linha corrente
9trl P h apaa Altimo caracter
9trl P # apaa Altima palavra minAscula
*sc passa para o modo comando

MO<O 9OM1O<O(
Subcomandos para Movimenta!o pelo Texto(
9trlP+ passa para a tela seuinte.
9trlPb passa para a tela anterior.
J move o cursor para a primeira linha da tela.
M move o cursor para o meio da tela.
L move o cursor para a Altima linha da tela.
h move cursor para caracter a esquerda.
. move cursor para linha abaixo.
I move o cursor para linha acima.
l move cursor para caracter a direita.
# move cursor para inBcio da pr7xima palavra ,Dnora pontua!o).
? move cursor para inBcio da pr7xima palavra ,Oo inora pontua!o).
b move cursor para inBcio da palavra anterior ,Dnora pontua!o).
6 move cursor para inBcio da palavra anterior ,Oo inora pontua!o).
; ,>ero) move cursor para inBcio da linha corrente.
d move cursor para o primeiro caracter no branco da linha.
c move cursor para o +im da linha corrente.
nM move para a linha n.
M move para a Altima linha do arquivo.

Subcomandos para Locali>a!o de Texto(
@palavra procura pela palavra ou caracter acima ou abaixo do texto.
/palavra move para a ocorr2ncia anterior da palavra,para repetir a busca usar n).
n repete o ultimo @ ou / comando.
O repete o ultimo @ ou / comando na dire!o reversa.
9trlP mostra o nome do arquivo, o nAmero da linha corrente e o total de linhas.

Subcomandos para 1ltera!o de Texto(
x deleta um caracter que esta sobre o cursor.
d# deleta a palavra, do inicio da posicao do cursor ate o +im.
dd deleta a linha inteira onde o cursor estiver.
< deleta a linha a partir da posicao do cursor em diante.
rx substitui o caracter sob o cursor pelo especi+icado x , opcional indicar o caracter).
Ntexto substitui o texto corrente pelo texto indicado ,opcional indicar o texto
adicionado).
c# substitui a palavra corrente. 8ode-se inserir o novo conteudo da palavra
automaticamente.
cc substitui a linha corrente. 8ode-se inserir o novo conteAdo da linha
automaticamente.
9 substitui restante da linha corrente. 8ode-se inserir o texto loo ap7s o comando.
u des+a> a Altima modi+ica!o.
0 des+a> todas as modi+ica!"es +eitas na linha ,se o cursor no mudou de linha).
F une a linha corrente a pr7xima.
s(@velho@novo substitui a primeira ocorr2ndcia de 3velho3 por 3novo3.

Subcomandos para Salvar o Texto(
(#q salvar as mudan!as +eitas no arquivo e sai do editor.
(# b nome-arq f salva o arquivo corrente com o nome especi+icado. 9ontinua edi!o
nomalmente.
(#- b nome-arq f salva ,de modo +or!ado) o arquivo corrente no arquivo especi+icado
(q sai do editor. Se mudan!as no +oram salvas apresentada mensaem de advert2ncia
(q- sai do editor sem salvar as mudan!as reali>adas.
E.E;. Dnstalando um 9<-NOM
1 instala!o do 9<-NOM baseado em % capBtulos(
:. Dnstalando o J1N<?1N*
E. 9on+iurando e reconstruindo o Vernel do Linux
$. 9riando arquivos device e con+iurando parXmetros de boot
%. 6ootando o Vernel do Linux
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
1. %nstalando o H8;2M8;5
1 Dnstala!o sempre varia... 8or isso, no vou detalhar como instalar o
hard#are, claro, porque isso seria ridBculo. 8ara que servem os manuais
de instala!o/ ()
Oo tem nenhuma con+iura!o de instala!o especial para rodar o
9<-NOM no Linux. 8ara uma opera!o correta, sete os .umpers
no drive ou inter+ace card.
1luns drivers do Iernel para isso, existe um N*1<M* que inclui essas
in+orma!"es... pode procurar. 8ara um D<*, ve.a um N*1<M*.ide
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
,. Con&igurando e reconstruindo o 3ernel do Linux
8ara +a>er isto, voc2 precisar de um disco de boot com o driver
especB+ico para seu 9<-NOM. =e.a esta lista(
8roprietarR 9<-NOM <rives
=endedor Modelo Vernel <river Ootas
-------- ------ ------------- ------
8anasonic 9N-&E: sbpcd Oota :
8anasonic 9N-&EE sbpcd Oota :
8anasonic 9N-&E$ sbpcd Oota :
8anasonic 9N-&'E sbpcd Oota :
8anasonic 9N-&'$ sbpcd Oota :
9reative Labs 9<-E;; sbpcd
D6M *xternal DS1 sbpcd Oota E
Lonshine L9S-HE'; sbpcd
Teac 9<-&&1 sbpcd
SonR 9<0-$:1 cdu$:a
SonR 9<0-$$1 cdu$:a
SonR 9<0-&$& sonRcd&$& Oota $
SonR 9<0-&$: sonRcd&$&
1>tech 9<1E'K-;:1 a>tcd
Orchid 9<S-$::; a>tcd
OIano@?earnes 9<<::; a>tcd
9onrad TT9 a>tcd
MoldStar N%E; scd Oota %
8hilips@LMS 9ME;' cmE;' Oota &
Mitsumi 9NM9 L0;;&S mcd@mcdx Oota ', H
Mitsumi 4T;;: mcd@mcdx Oota ', H
Optics Storae <olphin K;;;1T optcd
SanRo JL%1 s.cd
various various isp:' Oota K
Ootas(
:. *sses driver ns ve>es so vendidos com nomes 9reative Labs,
8anasonic, Matsushita, ou VotobuIi.
E. *ste driver o mesmo que O 8anasonic 9N-&'E.
$. os ve>es vendido com o nome 8rocomm
%. os ve>es vendido como parte do Neveal Multimedia Vit.
&. O 8hilips 9ME;& no suportado por esse driver, mas existe
um driver separado para isso disponBvel.
'. os ve>es vendido com o nome Nadio ShacI.
H. *xistem dois drivers disponBveis. 3mcd3 o oriinal, e 3mcdx3
um novo driver experimental com mais recursos.
K. *sse driver trabalha com drivers de 9<-NOM que v2em
com inter+aces em placas de som DS8:', M1<:' ou Mo>art.
Se voc2 no obtiver sucesso com esses drivers, tente essas alternativas(
:. Dnstalar remotamente
E. <2 boot no <OS e instale os arquivos do Linux no <isco NBido.
$. <2 boot no <OS, e crie discos +lexBveis com o Linux para instalar-lo.
%. 1che aluem que possa construir pra voc2 um disco de boot com o
driver de 9<-NOM que voc2 precisa.
Mais in+orma!"es sobre a instala!o em outra se!o( Dnstalando o Linux.
5uando o Linux . estiver instalado, aluns usurio necessitam recompilar o Iernel
para que possa...
- Ter seu Linux suportando 9<-NOM ou outro tipo de Jard#are
- 8ara atuali>ar a verso do Iernel do Linux
- 8ara diminuir a mem7ria usada minimi>ando o tamanho do Vernel.
Mais detalhes sobre como recompilar o Iernel em outra se!o( Necompilando seu Iernel.
5uando voc2 +or recompilar seu Iernel, no passo 3maIe con+i3 ,sem aspas),
+a!a o seuinte...
... Se voc2 tiver um 1T18D 9<-NOM( 9oloque Res para as quest"es(
*nhanced D<*@M4M@NLL disI@cdrom@tape support ,9OO4DMU6LVU<*=UD<*) g\@n@/h
Dnclude D<*@1T18D 9<NOM support ,9OO4DMU6LVU<*=UD<*9<) g\@n@/h
... Se voc2 tiver um S9SD 9<-NOM( 9oloque Res para as quest"es(
S9SD support ,9OO4DMUS9SD) g\@n@m@/h
S9SD 9<NOM support ,9OO4DMU6LVU<*=USN) g\@n@m@/h
=irtualmente, todos os 9<-NOMs usam sistema de arquivos DSO-L'';, ento
voc2 ter que ativar a questo(
DSOL''; cdrom +ilesRstem support ,9OO4DMUDSOL'';U4S) g\@n@m@/h
<epois de recompilado seu Iernel, no boote seu sistema antes que eu dia.
=oc2 ainda tem que acertar o boot e os parXmetros do mesmo.
Todos os drivers de 9<-NOM e arquivos de sistema DSO-L''; podem ser
carreados como m7dulos. =e.a o Vernel-JO?TO.
*sse Vernel-JO?TO tambm pode a.udar caso voc2 queira obter um driver
que no este.a no Iernel.
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
#. Criando arLui6os de6ice e con&igurando parNmetros de oot

O Vernel usa um arquivo device para identi+icar o driver.
Se voc2 est usando uma distribui!o avan!ada ,eralmente vem em 9<s de
instala!o do Linux), porvavelmente voc2 . con+iurou este device em aluma
parte da instala!o. Oo SlacI#are, ele d um menu pra voc2 escolher o device.
*sses sistemas t2m um script chamado @dev@M1V*<*= , que cria os devices
necessrios. 1ntes de ler esta se!o, veri+ique esses mtodos. =oc2 pode editar
o @dev@M1V*<*= com um editor de texto comum e ver o script. 5ualquer dAvida(
man M1V*<*=
<epois de criado o device do driver, crie um linI simb7lico para esse driver.
8or exemplo, vamos usar o drive 3sbpcd3 como exemplo(
ln -s @dev@sbpcd @dev@cdrom
Se voc2 quiser tocar 9<s de audio, voc2 precisar proteer o device N*1L, e no
o do linI simb7lico(
chmod ''' @dev@sbpcd
ls -l @dev@sbpcd
br#-r#-r#- : root disI E&, ; Ful :K :LL% @dev@sbpcd
1luns drivers no so reconhecidos +acilmente pelo sistema, ento vamos usar
um parXmetro do arquivo de con+iura!o do LDLO ,@etc@lilo.con+)(
append G 3sbpcdG;xE$;,Sound6laster3
Mais in+orma!"es na documenta!o do LDLO.
1ora vou mostrar cada device para quem no criou com scripts do setup ou
@dev@M1V*<*= ,ve.a mais acima).
:. <rive Sbpcd
1utor principal( *berhard MoenIeber ,emoenIem#d.de)
Suporte Multi-se!o( sim ,mas no em todos os drivers)
Suporte de <river MAltiplo( sim
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( sim ,9N-&'E, 9N-&'$, 9<-E;; onlR)
1uto-probin( sim
1rquivo <evice( @dev@sbpcd, ma.or E&
1rquivo de 9on+iura!o( sbpcd.h
Op!o da 9on+iura!o do Vernel( Matsushita@8anasonic 9<NOM support/
1rquivo N*1<M*( N*1<M*.sbpcd
9omo criar( mInod @dev@sbpcd b E& ;
SonRcdu&$& <river
1utor principal( Ven 8i>>ini ,IenmhalcRon.com)
Suporte Multi-se!o( no
Suporte de <river MAltiplo( no
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( no
1uto-probin( no
1rquivo <evice( @dev@sonRcd&$&, ma.or E%
1rquivo de 9on+iura!o( sonRcd&$&.h
Op!o da 9on+iura!o do Vernel( SonR 9<0&$& 9<NOM support/
1rquivo N*1<M*( N*1<M*.sonRcd&$&
9omo criar( mInod @dev@sonRcd&$& b E% ;
9du$:a <river
1utor principal( 9oreR MinRard ,minRardm-rch.cirr.com
Suporte Multi-se!o( sim
Suporte de <river MAltiplo( no
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( sim
1uto-probin( no
1rquivo <evice( @dev@cdu$:a, ma.or :&
1rquivo de 9on+iura!o( cdu$:a.h
Op!o da 9on+iura!o do Vernel( SonR 9<0$:1@9<0$$1 9<NOM support/
1rquivo N*1<M*( N*1<M*.cdu$:a
9omo criar( mInod @dev@cdu$:a b :& ;
1>tcd <river
1utor principal( ?erner Qimmermann ,>immermamr>.+ht-esslinen.de)
Suporte Multi-se!o( sim
Suporte de <river MAltiplo( no
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( no
1uto-probin( no
1rquivo <evice( @dev@a>tcd;, ma.or EL
1rquivo de 9on+iura!o( a>tcd.h
Op!o da 9on+iura!o do Vernel( 1>tech@Orchid@OIano@?earnes ,non D<*) 9<NOM
support/
1rquivo N*1<M*( N*1<M*.a>tcd
9omo criar( mInod @dev@a>tcd; b EL ;
Mscd <river
1utor principal( Oliver Naupach ,raupachmn#+s:.r>.+h-hannover.de)
Suporte Multi-se!o( no
Suporte de <river MAltiplo( no
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( no
1uto-probin( no
1rquivo <evice( @dev@scd;, ma.or :'
1rquivo de 9on+iura!o( scd.h
Op!o da 9on+iura!o do Vernel( Moldstar N%E; 9<NOM support/
1rquivo N*1<M*( N*1<M*.scd
9omo criar( mInod @dev@scd; b :' ;
Mcd <river
1utor principal( Martin ,martinmbdsi.com)
Suporte Multi-se!o( no
Suporte de <river MAltiplo( no
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( no
1uto-probin( no
1rquivo <evice( @dev@mcd, ma.or E$
1rquivo de 9on+iura!o( mcd.h
Op!o da 9on+iura!o do Vernel( Standard Mitsumi 9<NOM support/
1rquivo N*1<M*( N*1<M*.mcd
9omo criar( mInod @dev@mcd b E$ ;
Mcdx <river
1utor principal( JeiIo Schlittermann
Suporte Multi-se!o( sim
Suporte de <river MAltiplo( sim
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( no
1uto-probin( no
1rquivo <evice( @dev@mcdx;, ma.or E;
1rquivo de 9on+iura!o( mcdc.h
Op!o da 9on+iura!o do Vernel( *xperimental Mitsumi support/
1rquivo N*1<M*( N*1<M*.mcdx
9omo criar( mInod @dev@mcdx; b E; ;
9mE;' <river
1utor principal( <avid 1. van Leeu#en ,davidmtm.tno.)
Suporte Multi-se!o( sim
Suporte de <river MAltiplo( no
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( no
1uto-probin( sim
1rquivo <evice( @dev@cmE;'cd, ma.or $E
1rquivo de 9on+iura!o( cmE;'.h
Op!o da 9on+iura!o do Vernel( 8hilips@LMS 9ME;' 9<NOM support/
1rquivo N*1<M*( N*1<M*.cmE;'
9omo criar( mInod @dev@cmE;'cd b $E ;
Optcd <river
1utor principal( Leo SpieIman ,spieImanmdutette.et.tudel+t.nl)
Suporte Multi-se!o( no
Suporte de <river MAltiplo( no
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( no
1uto-probin( no
1rquivo <evice( @dev@optcd;, ma.or :H
1rquivo de 9on+iura!o( optcd.h
Op!o da 9on+iura!o do Vernel( *xperimental Optics Storae ... 9<NOM support/
1rquivo N*1<M*( N*1<M*.optcd
9omo criar( mInod @dev@optcd; b :H ;
S.cd <river
1utor principal( =adim =. Model ,vadimmrbr+.msI.su)
Suporte Multi-se!o( no
Suporte de <river MAltiplo( no
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( no
1uto-probin( no
1rquivo <evice( @dev@s.cd, ma.or :K
1rquivo de 9on+iura!o( s.cd.h
Op!o da 9on+iura!o do Vernel( *xperimental SanRo JL%1 9<NOM support/
1rquivo N*1<M*( N*1<M*.s.cd
9omo criar( mInod @dev@s.cd b :K ;
S9SD <river
1utor principal( <avid Miller
Suporte Multi-se!o( sim
Suporte de <river MAltiplo( sim
Suporte de M7dulo( sim
Suporte de Ler +rames de audio( sim
1uto-probin( sim
1rquivo <evice( @dev@scd;, ma.or ::
1rquivo de 9on+iura!o( cdrom.h
Op!o da 9on+iura!o do Vernel( S9SD 9<NOM support/
1rquivo N*1<M*( none
9omo criar( Opcional, ve.a exemplo(
mInod @dev@scd; b :: ;
mInod @dev@scd: b :: :
D<*9< <river
1utor principal( Scott SnRder ,snRderm;.+nal.ov)
Suporte Multi-se!o( no
Suporte de <river MAltiplo( sim
Suporte de M7dulo( no
Suporte de Ler +rames de audio( sim
1uto-probin( sim
1rquivo <evice( @dev@hdib,cj, ma.or EE
1rquivo de 9on+iura!o( cdrom.h
Op!o da 9on+iura!o do Vernel( Dnclude support +or D<*@1T18D 9<NOMs/
1rquivo N*1<M*( N*1<M*.ide
9omo criar( ///
<epois de con+iurado o 1rquivo <evice, vamos aora bootar com o novo Iernel.
O Iernel veri+icar onde est o 9<-NOM, exemplo ,sbpcd)(
S689<( TrRin to detect a Sound6laster 9<-NOM drive at ;xE$;.
S689<( - <rive ;( 9N-&'E-x ,;.H')
S689<( : Sound6laster 9<-NOM drive,s) at ;x;E$;.
S689<( init done.
Se a mensaem +or muito rpida, d2 um dmes ou tail @var@adm@messaes.
Se o driver no +or achado, veri+ique os procedimentos novamente.
1ora vamos montar o 9<-NOM. Se o seu 9< +or somente de audio, no preciso
montar o drive, se +or de dados, vamos usar o comando mount com o exemplo do driver
sbpcd. =e.a abaixo(
mount -t isoL''; -r @dev@cdrom @cdrom
O 9<-NOM vai ser montado no diret7rio @cdrom.
=oc2 pode montar seu 9< automaticamente no boot atravs do arquivo @etc@+stab. =e.a
como no manual do +stab ,man +stab).
1ora para desmontar o 9<-NOM, utili>e(
umount @cdrom
*ncerra-se aqui essas instru!"es sobre 9<-NOM. *spero que tenha ostado.
E.E:. Tudo sobre Linux para quem est mirando do <OS
Ser que Linux bom para voc2/
O Linux um bom sistema, voc2 est mirando pra ele do <OS/ 6om, mas ser
que voc2 ostar dele como seu sistema/ 1luns provedores adoram o Linux
por ser um sistema operacional ptimo para a Dnternet@Dntranet. Mas e se voc2 usa
o Linux num computador caseiro/
Nealmente, o Linux ,8ara quem est mirando do <OS@?indo#s) um sistema
operacional 3di+Bcil3. Mas para quem quer se aventurar N*1LM*OT*
nesse mundo, o Linux uma boa para voc2. Se voc2 +or um cara que s7 quer coisinha
na boquinha, recomendo no usar o linux, pois voc2 no usar o sistema realmente.
Se voc2 pretende ou . usa Linux, mesmo que se.a a pouco tempo, prepare-se para
se tornar um JacIer, no um hacIer mal, que enche o saco dos 1dministradores de
Sistemas, mas sim, um hacIer que possui conhecimento.
Dnstalei o Linux
=oc2 acaba de instalar o Linux, com os pacotes que quis, proramas leais, coisas
interessantes, criou um usurio pra voc2 ,se no, crie aora-),
se loou como esse usurio, deu o pass#ord e aora esta no prompt olhando para
a tela neste exato momento, se peruntando( 3O que +a!o aora/3
9alma, vamos aora +a>er um 3teste3, vamos +a>er tare+as que voc2 +aria
no <OS, vamos comparar os dois sistemas, vamos come!ar vendo o bsico de tudo.
Lembre-se que est se!o um apanhamento eral do resto do manual.
=oc2 pode encontrar coisas aqui que no encontrara em outras se!"es.
1qui voc2 vai encontrar o bsico de tudo, se quiser mais detalhes, ve.a tambm
as outras se!"es deste manual. 9om certe>a voc2 sair com muito conhecimento.
=amos aora aprender coisas simples(
- 9omo sair do Linux. Se voc2 estiver no modo texto ,terminal), s7 diitar
9TNLP1LTP<*L, se voc2 estiver no T-?indo#, voc2 ter primeiro que diitar
9TNLP1LTP619VS819*, depois voc2 diita 9TNLP1LTP<*L. Ounca d2 Neset
na 3tora3, pois isso pode dani+icar seu sistema de arquivos, e alumas coisas
voc2 +e> no vo ser salvas.
- O Linux tem uma coisa que o <OS no tem, permiss"es, acessos. =oc2 est loado
como um usurio normal, e de repente quer executar alum prorama ou editar alum
arquivo mas quando tenta, d 38ermisson <enied3. 5uer di>er o que voc2 est tentando
no possBvel +a>er por voc2 como esse usurio. O usurio que pode +a>er tudo, eu
disse T0<O no sistema, o root, ou se.a, o administrador do sistema.
- =oc2 aora est no prompt. Se o prompt terminar em c voc2 estar como usurio
normal, e quando estiver terminando em a, voc2 est como root. =oc2 aora quer obter
a.uda, tente o bom e velho(
c help
*ste comando lhe d a.uda sobre o bash ,uma shell), se voc2 quiser a.uda sobre um
determinado comando, tente os manuais online(
c man comando
Dsso invoca o manual do comando. =oc2 pode tentar tambm(
c apropos comando
c #hatis comando
e pressione SqS para sair.
- 5uando voc2 v2 a sintaxe do comando, voc2 ter que saber que(
Oa sintaxe do comando( c tar -t+ b +ile.tar f gf redirU+ileh
o b ... f sini+ica uma coisa essencial ao comando
o , ... ) sini+ica uma coisa opcional
Oo exemplo acima, 3+ile.tar3 tem que ser identi+icado, e 3f redirU+ile3 opcional.
9omparando os comandos
=e.a a tabela a seuir(
<OS Linux Ootas
---------------------------------------------------------------------------------
619V08 tar -Mcv+ device dir@ completamente di+erente
9< dirnamee cd dirname@ quase a mesma sintaxe
9O8\ +ile: +ileE cp +ile: +ileE iual
<*L +ile rm +ile iual
<*LTN** dirname rm -N dirname@ iual
<DN ls no exatamente a mesma sintaxe
*<DT +ile vi +ile eu acho que voc2 no vai ostar
emacs +ile este melhor
.star +ile este tipo o edit do <OS
4ONM1T +d+ormat,
mount, umount sintaxe um pouco di+erente
J*L8 command man command a mesma +iloso+ia
M< dirname mIdir dirname@ quase a mesma sintaxe
MO=* +ile: +ileE mv +ile: +ileE iual
O0L @dev@null iual
8NDOT +ile lpr +ile iual
8NO @dev@lp;,
@dev@lp: iual
N< dirname rmdir dirname@ quase a mesma sintaxe
N*O +ile: +ileE mv +ile: +ileE no pra arquivos mAltiplos
N*STON* tar -Mxpv+ device sintaxe di+erente
T\8* +ile less +ile M0DTO melhor
?DO startx poles apart-
---------------------------------------------------------------------------------
1rquivos
1 estrutura de arquivos do Linux similar ao do <OS, so estocados
em diret7rios, aluns executveis outros no...
1qui vai aluns conceitos bsicos(
- Oo <OS, os arquivos so de +orma K.$, ou se.a, no podem passar de
Kdiitos.$diitos. 0m exemplo( OOT*OO0M.TTT. Oo Linux, se voc2
instalou o Linux usando uma parti!o extE ou umsdos, voc2 pode +a>er
melhor, pode colocar nomes de arquivos lonos ,no mximo E&& caracteres).,
um exemplo de arquivo que o Linux pode +a>er e o <OS no pode(
*steUeh.um.arquivo.M0DTOUrande
- Oo <OS, os caracteres M1DqS90LOS e minAsculos so tratados da mesma
+orma. Oo Linux, eles so completamente di+erentes, exemplo( 1N50D=O.tar.>
e arquivo.tar.> so dois arquivos di+erentes, ls um comando e LS um erro.
- Oo Linux no existe extens"es .*T*, .9OM especial para proramas como o <OS,
Os proramas executveis no Linux so marcados com um asterisco no +inal do
arquivo. 8or exemplo(
c ls -4
letterUtoUFoe cindR..p c.p[ DUamUaUdir@ mRU:stUscript[ old`
- Os arquivos c.p[ e mRU:stUscript[ so executveis. Oo <OS, arquivos
de bacIup terminam com extenso .61V, no linux, eles terminam com
um ` ,tio). Oo Linux, os arquivos que come!am com um ponto so considerados
ocultos. 8or exemplo( o arquivo .eu.sou.um.arquivo.oculto no mostrado com
um comando ls normalW
LinIs Simb7licos
Oo 0nix, existe um tipo de arquivo que no existe no <OS( O linI simb7lico.
*le pode +uncionar como um redirecionador para um arquivo ou um diret7rio,
e pode ser usado em arquivos ou diret7rios tambmW C similar com os atalhos
do r?indo#sL&. *xemplo de linIs simb7licos( @usr@T::, que redireciona para
@usr@T::N'W @dev@modem, que redireciona para @dev@cua; ou @dev@cua:
8ara criar um linI simb7lico(
c ln -s b +ileUorUdir f b linIname f
*xemplo(
c ln -s @usr@doc@HH@<O9 HHmanual.txt
1ora voc2 pode re+erir para HHmanual.txt ao invs de @usr@doc@HH@<O9.
8ermiss"es
Todas as in+orma!"es sobre 8ermiss"es que voc2 precisa voc2 encontra na
se!o E.::. 8ermiss"es.
Tradu>indo comandos do <OS para o Linux
Oa esquerda, os comandos do <OSW na direita, os comandos do Linux(
9O8\( cp
<*L( rm
MO=*( mv
N*O( mv
T\8*( more, less, cat
Operadores de Nedire!o e <ire!o( b f ff _
?ildcards( [ /
nul( @dev@null
prn, lpt:( @dev@lp; or @dev@lp:W lpr
- *T1M8L*S -
<OS Linux
---------------------------------------------------------------------
9(eJ0MOfcopR .oe.txt .oe.doc c cp .oe.txt .oe.doc
9(eJ0MOfcopR [.[ total c cat [ f total
9(eJ0MOfcopR +ractals.doc prn c lpr +ractals.doc
9(eJ0MOfdel temp c rm temp
9(eJ0MOfdel [.baI c rm [`
9(eJ0MOfmove paper.txt tmpe c mv paper.txt tmp@
9(eJ0MOfren paper.txt paper.asc c mv paper.txt paper.asc
9(eJ0MOfprint letter.txt c lpr letter.txt
9(eJ0MOftRpe letter.txt c more letter.txt
9(eJ0MOftRpe letter.txt c less letter.txt
9(eJ0MOftRpe letter.txt f nul c cat letter.txt f @dev@null
n@a c more [.txt [.asc
n@a c cat section[.txt _ less
Ootas(
- [ melhor no Linux( [ mostra todos os arquivos exceto os ocultos
.[ mostra todos os arquivos ocultosW [.[ mostra somente os que tiverem
um 3.3 ,sem aspas) no meio, seuido de caracteresW p[r mostra tudo
que come!ar com p e terminar com rW [c[ mostra todos os arquivos que
tiverem um c no meio.
- 5uando usado more, pressione S819* para ler o arquivo, q ou 9TNL-9
para sair, less melhor e deixa que voc2 use as setas do teclado.
- Oo h 0O<*L*T*, ento pense duas ve>es antes de apaar aluma
coisaW
- 1dicionando aos b f ff do <OS, o Linux tem Ef para redirecionar
mensaens de erro ,stderr)W Efk: redireciona srderr para stdout, enquanto
:fkE redireciona stdout para stderrW
- O Linux tem mais um #ildcardL o gh. 0se gabch[ mostra arquivos come!ando
com a, b, cW [gD-O,:,E,$h mostra arquivos terminando com D,F,V,L,M,O,:,E,$W
- Oo existe um <OS N*O1M*W para isso se utili>a mv [.xxx [.RRRW
- 0se cp -i e mv -i para ser avisado quando um arquivo est para ser
sobrescrito.
Multi-tare+a
O Linux um sistema multi-tare+a, por isso, ele pode ser acessado por vrios
consoles ao mesmo tempo, assim como pode ser rodado vrios proramas
ao mesmo tempo. 8ara mudar o console do : a ', utili>e(
1LTPO ,Onde O o nAmero do console)
*xemplo(
1LTP:, 1LTPE, 1LTP$, 1LTP%, 1LTP&, 1LTP'
1ora voc2 pode ir para o pr7ximo console e o antecedente com(
1LTPNDMJT ,=ai pra : console 1 4N*OT*)
1LTPL*4T ,=ai pra : console 1TNrS)
Se voc2 quiser ir para outra sesso em sair do console, utili>e o comando su(
su b usurio f
*xemplo(
su root
8ara sair da sesso(
c exit
9ada prorama executado, se.a pelo boot ou a manualmente mesmo, +ica
identi+icado com um 8D<. 8ara vi>uali>ar estes 8D<s, use o comando(
c ps -a
* para terminar esses processos ,+echar o prorama), use(
c Iill b 8D< f
5uando alo suspendido, ou se.a, deixado temporariamente ,1 Maioria dos
proramas so suspendidos com 9TNLPQ). <epois de suspendido, voc2
pode retornar a eles atravs do comando(
+ b .ob f
Onda .ob o prorama que voc2 quer retornar.
8ara saber quais proramas esto suspendidos, tente o comando(
.obs
8ara Iillar, ou se.a, terminar alum prorama suspendido(
Iill b l.ob f
<iret7rios
1 estrutura de diret7rios do Linux similar ao do <OS, mas existem alumas
di+eren!as entre o do <OS e o do Linux. 1ora vou mostrar um exemplo de
di+eren!a(
<OS( 9(e<O9SeLDO0TeLDO0TM1O.T*T
Linux( @home@huo@docs@linuxmanual.tex
8ermiss"es de diret7rios
Todas as in+orma!"es sobre 8ermiss"es que voc2 precisa voc2 encontra na
se!o E.::. 8ermiss"es.
Tradu>indo comandos do <OS para o Linux ,8arte E)
<DN( ls, +ind, du
9<( cd, p#d
M<( mIdir
N<( rmdir
<*LTN**( rm -N
MO=*( mv
- *T1M8L*S -
<OS Linux
---------------------------------------------------------------------
9(eM0D<Ofdir c ls
9(eM0D<Ofdir +ile.txt c ls +ile.txt
9(eM0D<Ofdir [.h [.c c ls [.h [.c
9(eM0D<Ofdir@p c ls _ more
9(eM0D<Ofdir@a c ls -l
9(eM0D<Ofdir [.tmp @s c +ind @ -name 3[.tmp3
9(eM0D<Ofcd c p#d
n@a - ve.a nota c cd
iual c cd `
iual c cd `@temp
9(eM0D<Ofcd eother c cd @other
9(eM0D<Ofcd ..etempetrash c cd ..@temp@trash
9(eM0D<Ofmd ne#pros c mIdir ne#pros
9(eM0D<Ofmove pro .. c mv pro ..
9(eM0D<Ofmd eproseturbo c mIdir @pros@turbo
9(eM0D<Ofdeltree tempetrash c rm -N temp@trash
9(eM0D<Ofrd ne#pros c rmdir ne#pros
9(eM0D<Ofrd eproseturbo c rmdir @pros@turbo
Ootas(
:. 5uando usando rmdir, o diret7rio para remover tem que estar va>io.
8ara deletar o diret7rio com o que cont2m dentro, use rm -N ,em seu risco)
E. O caractere S`S um atalho para o nome do seu diret7rio home.
Os comandos cd ou cd ` +a>em voc2 ir para seu home de onde voc2
estiver. o comando cd `@tmp leva voc2 para @home@voce@tmp.
$. cd - um undo para o Altimo cd.
1t aora terminamos por aqui.
E.EE. 1umentando 8arti!o Linux
Tem uma alternativa bem prtica(
:. Se voc2 tem espa!o sobrando na parti!o r?L&, crie um diret7rio , p. ex. @linuxW
E. Monte a parti!o r?L& no linux em um diret7rio, p. ex.
@#L&, no esque!a de usar o modulo v+at W mount -t v+at @dev@hda: @#L&
$. 9rie arquivos do tamanho que voc2 precisar(
-f dd i+G@dev@>ero o+G@#L&@linux@loopU+ileUname bsG:;E%I
countGOOOO
%. Monte os arquivos com LOO8 devices
-f mount -o loop -t extE @#L&@linux@loopU+ileUname
@+sUloopUname
&. 4ormate o +s como extE
-f mIeE+s -v @+sUloopUname
'. 0se normalmente... ,pode uardar em luar proteido de
lu>, a temperatura ambiente, evitar que as crian!as
mexam... etc)
<epois basta criar um rc.loops em @etc@rc.d com os
mounts, passo E e passo %....
E.E$. 9olocando suporte 8O8, +at$E e S6 1?*$E no seu Iernel
Salvador, : de <e>embro de :LLH
1utor( Dvo de 9arvalho 8eixinho
8acotes usados(

:) linux-E.;.$E.tar.>
E) a#edrv-;.%.Ec.tar.>
$) pnp-;.E.&b.tar.>
%) +atU.oiletUnlsUpatchU;UEUK.>

esses pacotes voce encontra em +tp.u+ba.br@pub@unix@linux
procedimentos ,considerando que os pacotes estao no home do root)(
:) descompactar o Iernel no diretorio @usr@src@linux

cd @usr@src
tar ->xv+ `@linux-E.;.$E.tar.>
cd @usr@src@linux
maIe mrproper
maIe menucon+i ,apenas para criar as dependencias)

E) descompactando e instalando o driver para a#e

cd @root
tar ->xv+ a#edrv-;.%.Ec.tar.>
cd a#edrv-;.%.Ec
sh .@install.sh

$) descompactando o suporte pnp

cd @root
tar ->xv+ pnp-;.E.&b.tar.>
cd @usr@src@linux
patch -p: b `@pnp-;.E.&b@di++s
mIdir @usr@src@linux@drivers@pnpisa
cp `@pnp-;.E.&b@Iernel@[ @usr@src@linux@drivers@pnpisa
cd @usr@src@linux@include@linux
ln -s ..@..@drivers@pnpisa@pnp.h
cd @usr@src@linux
patch -p: b `@pnp-;.E.&a@patches@usslite-$.&
patch -p: b `@pnp-;.E.&a@patches@ide-pre-E.:.K
patch -p: b `@pnp-;.E.&a@patches@a#e$E
1qui vai acontecer um re.ect no caso do Iernel E.;.$E. procure no
diretorio @usr@src@linux@drivers@sound@lo#level@a#eU#ave.c.re. e aplique
na mao. 9aso voce nao tenha a#e$E ou sb$E, nao precisa do driver nem do
patch pra a#e. 9aso voce nao queira suporte aa ide plukplaR ,a que vem na
placa de som, eu tenho uma aveta removivel pluada nela com um J<), nao
aplique o patch pra ide.
%) suporte a +at$E

cd @root
un>ip +at$EU.oiletUnlsUpatchU;UEUK.>
cd @usr@src@linux
patch -p: b `@+at$EU.olietUnlsUpatchU;UEUK

&) compilando o Iernel
O6S( eu eralmente coloco o suporte a unicode, nls, dos, v+at e sound
como modulos ,vale a pena pra nao +icar recompilando o Iernel se alo
der errado). O1O coloque suporte a dos e v+at como modulos, se seu linux
esta instalado numa particao <OS ou =41T.
maIe mrproper
maIe menucon+i
-f eneral setup
-f pnp isa support
-f +ilesRstems
-f <OS 41T +s support
-f 0nicode, native lanuae support
-f OLS codepae %$H
-f OLS codepae K&;
-f OLS DSO KK&L-:
-f MS<OS +s support
-f =41T +s support
-f Sound
-f Sound card support
-f Sound blaster
-f Meneric oplE@opl$
-f @dev@dsp @dev@audio support
-f MD<D Dnter+ace support
-f 4M SRnthesi>er suport
-f 1dditional lo# level drivers
-f 1?*$E SRnth

,nao se preocupe com os DN5 e DO8ONT que ele pede)
,con+iure o resto aas suas necessidades)
maIe dep
maIe clean
maIe >lilo
maIe modules
maIe modulesUinstall

') rebootando a maquina e testando a instalacao

cat @dev@sndstat

1 saida deve ser alo do tipo(

Sound <river($.&.%-L';'$; ,Tue Oct E: ;:(%&($: *<T :LLH root,
Linux +ish E.;.$E aE Tue Oct E: ;:(:$(%L *<T :LLH i&K')
Vernel( Linux +ish E.;.$E a: Tue Oct E: ;:(%'(EE *<T :LLH i&K'
9on+i options( ;

Dnstalled drivers(
TRpe :( O8L-E@O8L-$ 4M
TRpe E( Sound 6laster
TRpe H( S6 M80-%;:

9ard con+i(
Sound 6laster at ;xEE; irq & drq :,&
S6 M80-%;: at ;x$$; irq & drq ;
O8L-E@O8L-$ 4M at ;x$KK drq ;

1udio devices(
;( Sound 6laster :' ,%.:$)

SRnth devices(
;( \amaha O8L-$
:( 1?*$E-;.%.Ec ,N1M;I)

Midi devices(
;( Sound 6laster :'

Timers(
;( SRstem clocI

Mixers(
;( Sound 6laster
:( 1?*$E *quali>er


1lumas consideracoes

[ 8rocure compilar o maximo possivel do Iernel em modulos,
excetuando apenas ,se possivel) os +ilesRstems que vao ser montados no
boot. 1ssim caso voce esqueca alo, podera consertar sem ter que
recompilar o Iernel inteiro.

[ O patch para idepnp eu instalei pois eu tenho dispositivos na
ide da placa de som. 9aso voce nao tenha, nao precisa instalar.

[ 9uidado com o OLS na con+iuracao do Iernel, se voce esquecer
alo, ele nao vai compilar.

[ Oa hora de aplicar os patches, ve.a se eles +oram bem
sucedidos... reaplique tudo se +or necessario.

[ O @dev@sndstat eS sua arantia que tudo +uncionou, observe se o
audio device existe, se o midi device existe etc. Se voce peou alo como(

1udio devices(

SRnth devices(
;( \amaha O8L-$
:( 1?*$E-;.%.;a ,N1M;I)


Seu audio nao vai +uncionar... reve.a os procedimentos para ver se
voce +e> tudo certo.

[ Se sua placa nao eS 8O8, o patch nao vai adiantar muito.
E.E%. Montando servidor Dnternet@Dntranet no Linux ,rede)
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
[ 9omo 9onectar E ou Mais Maquinas em Linux =ia N*<* [
[ com suport de Dnternet [
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
[ *scritores.( [
[ Foao 8aulo, camaramsvn.com.br ) [
[ [
[ Nicardo 1lexandro [
[ , ricardoalexandromhotmail.com ) [
[ [
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
-------------------------------------------------------------------------------
Gf 8rimeiro passo
[[[[[[[[[[[[[[[[[[[[[[[[
[ Vernel 9on+iuration [
[[[[[[[[[[[[[[[[[[[[[[[[
:) =oce deve con+iurar o seu Iernel com as opcoes devidas para aceitar o
D8 Masquerade e a rede T98@D8 ... alem dos drivers da placa de rede.
E) <e um 3maIe menucon+i3 e habilite essas +uncoes (
9ode maturitR level options ---f
g[h 8rompt +or development and@or incomplete code@drivers
Loadable module support ---f
g[h *nable loadable module support
g[h Set version in+ormation on all sRmbols +or modules
g[h Vernel daemon support ,e.. autoload o+ modules)
Oet#orIin options ---f
g[h Oet#orI +ire#alls
g[h Oet#orI aliasin
g[h T98@D8 net#orIin
g[h D8( +or#ardin@ate#aRin
g[h D8( +ire#allin
g[h D8( masqueradin
g[h D8( ipauto+# masq support
g[h D8( D9M8 masqueradin
Oet#orI device support ---f
g[h Oet#orI device support
888 ,point-to-point) support
SLD8 ,serial line) support
g[h *thernet ,:; or :;;Mbit)
g[h Other DS1 cards
O*E;;;@O*:;;; support ---f somente estah - Se sua placa +or
compativel, a maioria das placas sao, a minha que eh uma enius +uncionou
direitinho com o suport O*E;;; ... mas se sua placa constar na lista
coloque um 3M3 do lado dela ...
g[h *DS1, =L6, 89D and on board controllers
$) Salve as con+iuracoes e recompile seu Iernel.
%) 1ntes de dar um boot edite o arquivo 3@etc@rc.d@rc.modules3 ... e
procure na parte de placas de rede. <escomente a linha em que tiver O*E;;;
e coloque o endereco e DN5 da placa, Tendo duvidas sobre isso, de um 3cat
@proc@pci3 ou entao olhe no ru#inL& o endereco e a irq no 8ainel de
9ontrole@Sistema ... lah vc encontrara o endereco da sua placa ... eh soh
clicar nela duas ve>es que aparecem as propriedades da placa () )
&) 1ora de um boot ()
Gf Seundo passo
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
[ Oet#orI 9on+iuration - T-?DO<O?S [
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
:) Se estiver usando o Ned Jat, depois de dar o boot, voce entra no
T-?indo#s e vah no 8ainel de 9ontrole dele ... clique duas ve>es na icone
re+erente a Oet?orIin ... a con+iuracao serah bem mais +acil (
E) 1ntes disso, voce tem que ter uma nocao da rede que vai +a>er ()
=ou +a>er isso bem rapido para adiantar o trabalho (
*stou dando um exemplo de como monta um Nede de 9lasse 9, do tipo
:LE.:'K.x.x ... esse endereco eh desinado especialmente para DntraOets.
<e+ina quem vai ser a maquina servidora, ou se.a, a maquina que estara
conectada a Dnternet e +ornecendo as outras maquinas da rede, maquinas
cliente ) o acesso a internet tambem () . *ssa maquina tera o D8 (
:LE.:'K.:.: e as outras terao D8 ( :LE.:'K.:.E ... :LE.:'K.:.$ ... e ai
vai ... todas as maquinas clientes terao que ter um ate#aR apontado para
:LE.:'K.:.: usando o device 3eth;3. 6ora deixar de teoria e ir a pratica
()
$) GG 9on+iuracao 8elo Ned Jat - 0sando o 8ainel de 9ontrole GG
*sta con+iuracao eh valida para a maquina servidora (
fOa secao O1M*S (
Jostname ( nome.da.maquina.com.br
<omain ( dominio.do.seu.provedor
Oameservers( <OS do seu provedor
8S( Se +or nas maquinas clientes soh coloque o Jostname e deixe o resto em
branco - () Se quiser pode colocar para ele procurar o domain do servidor
e nameserver o D8 do servidor ( :LE.:'K.:.: . Dsso pode dar problemas em
alumas maquinas, se +or o caso apaue, e soh deixe o Jostname - L*M6N* (
SOJ O1S M150DO1S 9LD*OT*S - O1 M150DO1 S*N=D<ON1 =9 T*M 50*
9OLO91N O
<OM1DO * O1M*S*N=*NS <O 8NO=*<ON <* 19*SSO 1 DOT*NO*T ---
fOa secao JOSTS (
D8 Oame OicInames
:EH.;.;.: localhost
:LE.:'K.:.: nomedoservidor.com.br nomedoservidor
:LE.:'K.:.E nomedocliente:.com.br nomedocliente:
:LE.:'K.:.$ nomedoclienteE.com.br nomedoclienteE
...
8S( O OicIOame eh um alias para +acilitar seu trabalho, ou se.a, voce pode
diitar 3telnet nomedoservidor.com.br3 ou 3telnet nomedoservidor3 que vai
dar no mesmo - ()
fOa secao DOT*N419*S (
=oce deve dar uma espiada ... provavelmente soh tera o 3lo3 como device
nessa parte. Se tiver o eth; ainda bem - =oce estah com sorte - hehehe, se
nao tiver adicione - 1perte em 1<< e escolha *therOet.
9on+iuracoes do *therOet (

D8( Dpdamaquina ... se +or servidor coloque :LE.:'K.:.:
Se +or o primeiro cliente coloque :LE.:'K.:.E se +or o seundo :LE.:'K.:.$
e por ai vai -
OetMasI( E&&.E&&.E&&.; Gf 8ois trata-se de uma rede de classe 9 -
Oet?orI( *stah usando :LE.:'K.:.x como D8 /- *ntao coloque :LE.:'K.:.;
6road9ast( :LE.:'K.:.E&& se tiver usando :LE.:'K.:.x
1tive o 31ctivate Dnter+ace at boot time3.
*m Dnter+ace con+iuration protocol coloque 3none3.
fOa secao NO0TDOM (
Se a maquina +or servidora deixe tudo va>io ... se a maquina +or cliente
coloque o seuinte (
<e+ault Mate#aR ( :LE.:'K.:.:
<e+ault Mate#aR <evice ( eth;
1perte 1<< e coloque (
<evice( eth;
Oet#orI( :LE.:'K.:.; GGf =oce .ah viu antes neh /- ()
OetMasI( E&&.E&&.E&&.;
Mate#aR( :LE.:'K.:.:
8ronto ... <OO* - , Soh essa parte () )
*h ... +inalmente vc con+iurou tudo no T-?DO<O?S - 1ora vamos para o
prompt - ()
GGf Terceiro passo
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
[ Oet#orI 9on+iuration - 8NOM8T [
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
:) *dite os seuintes arquivos em sua maquina (
G @etc@hosts (
:EH.;.;.: localhost
:LE.:'K.:.: meucomp:.server.net meucomp: -f S*N=D<ON
:LE.:'K.:.E meucompE.server.net meucompE -f 9LD*OT*
_ _
nome da maquina b---_ _----f seu dominio
=oce pode adicionar mais maquinas se quiser ( :LE.:'K.:.$ ... etc etc ...
mas se lembre que isso pesara mais o seu linI com a internet - ()
8S( meucomp: e meucompE eh um alias para +acilitar sua vida como antes
dito na con+iuracao do net#orIin no T-?DO<O?S.
G @etc@resolv.con+(
search S*0.8NO=*<ON.9OM.6N
nameserver <OS.<O.8NO=*<ON
8S( Soh coloque essas linhas se a maquina +or a servidora ... na cliente
voce pode colocar o seuinte ( , se der problemas deixe em branco mesmo )
search meucomp:.server.net , nome do servidor )
nameserver :LE.:'K.:.: , D8 do servidor )
G @etc@JOSTO1M*
meucomp[.server.net
Oo [ G 9oloque de acordo com a maquina que voce esta con+iurando
meucomp: ou meucompE
G @etc@sRscon+i@net#orI(
O*T?ONVDOMGRes
JOSTO1M*Gmeucomp[.server.net
M1T*?1\<*=G
M1T*?1\G
Oo [ G 9oloque de acordo com a maquina que voce esta con+iurando
meucomp: ou meucompE.
Se a maquina +or uma cliente coloque o seuinte em M1T*?1\<*= e M1T*?1\ (
M1T*?1\<*=Geth;
M1T*?1\G:LE.:'K.:.:
G @etc@sRscon+i@net#orI-scripts@i+c+-eth;
Dsso aqui no cliente (
<*=D9*Geth;
0S*N9TLGRes
OO6OOTGRes -f *ssas con+iuracoes sao +eitas
6OOT8NOTOGnone -f pela sua propria maquina, Oo
6NO1<91STG:LE.:'K.:.E&& -f caso de voce ter con+iurado
O*T?ONVG:LE.:'K.:.; -f pelo T-?DO. Oao altere nenhum
O*TM1SVGE&&.E&&.E&&.; -f desses valores, a nao ser que
D81<<NG:LE.:'K.:.E -f ha.a necessidade. ()
5uando +or o servidor o valor de D81<<N muda para ( :LE.:'K.:.:
<epois de alterado o arquivo i+c+-eth; de o seuinte commando (
chmod Px i+c+-eth;
G @etc@host.con+(
order hosts,bind
multi on
8S( *ste arquivo eh iual em todas as maquinas - ()
Gf 5uarto e 0LTDMO passo, 4inalmente () )
[[[[[[[[[[[[[[[[[[[[[[[[
[ DntraOet -f DnterOet [
[ LDOV [
[[[[[[[[[[[[[[[[[[[[[[[[
*h, +inalmente a ultima 81NT* - 041111111111 -
9onecte o servidor na internet e diite o seuinte comando tanto no
servidor como no cliente (
@sbin@ip+#adm -4 -p masquerade
Se quiser +aca um script>inho para +acilitar sua vida (
basha touch rede
basha echo 3@sbin@ip+#adm -4 -p masquerade3 ff rede
basha chmod Px rede
9opie esse arquivo rede executavel para todas as maquinas, e quando
conectado na internet o servidor execute esse script em todas as maquinas.
1ora +aca um teste na maquina cliente ... tente dar um telnet para um
servidor qualquer que este.a na internet ()
[[[[[[[[[[[[[[[[
[ 6D6LDOMN14D1 [
[[[[[[[[[[[[[[[[
Gf 1luns JO?TOSs () ... encontre-os em @usr@doc@JO?TO e
@usr@doc@JO?TO@mini
Gf 1lumas dicas de coleas da lista de discussao linux-br
Gf 0ma boa lida na biblia 30sin LDO0T - S8*9D1L *<DTDOO3
---------------------------------------------------------------------------------------------------------
#. 2O6idas de usuPrios >Linux9:;?
$.:. Linux no reconhece DmpressoraPQip <rive
Qip <rive e Dmpressora no podem utili>ar a mesma porta ao mesmo tempo.
9ompile ambos os suportes aos E devices como SModuloS e quando ter que
utili>ar um ou outro, carreue o modulo correspondente...
<ica retirada da Linux-6N dada por Nicardo 1 Muimaraes - psimsodre.net
$.E. O Linux d boot com o volume do Som no
mximo
Ou voc2 usa o SxmixerS para controlar o volume, ou arran.e por aB um
prorama chamado SaumixS ,tem no +tp.redhat.com e no sunsite.unc.edu) e
coloque-o no seu .bashUpro+ile (
aumix -L f @dev@null
1ssim voc2 ter o volume a.ustado para a Altima altera!o que voc2 e+etuou...
<ica retirada da Linux-6N dada por Nicardo 1 Muimaraes - psimsodre.net
$.$. O 6oot do Linux d um monte de mensaens
30nresolved sRmbols in module3
Dsso ocorre porque o sub-diret7rio @lib@modules@E.;.$; est com modulos aos
montes ,os que vieram com a distribui!o)W eu tive esse problema e
resolvi dando(
mv -i @lib@modules@E.;.$; @lib@modules@E.;.$;.old
cd @usr@src@linux
maIe modules
maIe modulesUinstall ,ele vai criar um novo @lib@modules@E.;.$; mas
apenas com os que voc2 vai usar)
$.%. 9omo ve.o quanto o Linux est reconhecendo de
mem7ria/
cat @proc@memin+o
+ree - < s7 a in+orma!o de mem7ria livre, utili>ada e in+oma!o sobre o s#ap.
<ica retirada da Linux-6N dada por Mximo - maximomroadnet.com.br
Funle Man - .unlemmedusa.sti.com.br
$.&. Nestriino acesso a D8s com o 1pache sem usar
um .JT199*SS
9on+iura no srm.con+ para que ele possa carrear um ci em ve> do
htm(
srm.con+(<irectorRDndex index.html homepae.html index.shtml
homepae.shtml index.ci homepae.ci
srm.con+(1ddJandler ci-script .ci
<ai no usu.ci, voce +iltra os D8S que esta querendo, como no
exemplo(
i+ g cN*MOT*UJOST -G 3dominioque.pode.com.br3 -a
cN*MOT*U1<<N -G 3E;;.E&;.LLL.LLL3 hW then
oI
else
echo 38roibido acesso--3
exit :
+i
S7 para complementar a in+ormacao passada, se
voce estiver usando proxR o endereco que aparece eS o da maquina que estaS
com o proxR e nao da maquina solicitante oriinal.
Seue entao mais umas variaveis de ambiente que voce deveraS analisar
em caso e proxR(
a) para saber se aluem estaS usanddo proxR veri+ique estas variaveis(
JTT8U=D1 ou JTT8U8NOT\U9OOO*9TDOO
Oao tenho certe>a mas acho que a di+erenca no nome se deve a di+erencas
de versoes ... not sure (e
b) se +or via proxR, veiri+ique estas variaveis(
JTT8UTU4ON?1N<*<U4ON ou JTT8U4ON?1N<*< ,respectivamente com as
variaveis acima)
$.'. 0sando o Linux como 6ride
8ara usar o linux como 6ride(
1baixe o brc+ da seuinte 0NL +tp(@@shado#.cabi.net@pub@Linux@6N94M.t>
9ompile o Vernel com a opcao de 6ridiin ,habilitar o prompt para as
partes experimentais).
Jabilite as placas de rede. ,nao e necessario por D8s)
Neinicie o linux ,reboot)
9ompile o brc+ tendo o cuidado de apaar o brc+.o que vem com o pacote.
de os seuintes comandos(
a i+con+i eth; up promisc
a i+con+i eth: up promisc
a brc+ -ena
1pos aluns seundos ,uns $;) o 6ride devera comecar a +uncionar.
Maiores detalhes podem ser econtrados em(
http(@@sunsite.unc.edu@md#@JO?TO@mini@6ride
<ica retirada da linux-br +eita por 8aulino Ven.i Sato - paulinomd+i.uem.br
$.H. Telnet no +unciona
8ara resolver este problema, veri+ique se acesso a Telnet est
habilitado no arquivo @etc@inetd.con+ e @etc@services
Se estiver, pode ser o arquivo @etc@hosts.denR , que de+ine os
hosts que no podem acessar servi!os... [9omente as linhas dos
hosts no arquivo. *ssas linhas podem ser(
1LL( 1LL LO91L
1LL( 1LL
[ 9omente - 9olocar um a antes do texto para que a linha se.a
comentada,nao considerada)
$.K. 4T8 e@ou <aemon 4T8 no +uncionam
Se quando voc2 +or tentar acessar o 4T8 ou rodar o <aemon do 4T8 de sua maquina, e nao
der,
voc2 de proceder assim...
=eri+ique se existe o arquivo @etc@shutms
<ever com certe>a existir, ento apaue-o-
8ronto, rode o <aemon do 4T8 novamente e 8DM61-
<ica retirada da linux-br +eita por Fonildo 1ndrade dos Santos - .ohnmtch.com.br
$.L. 1rquivos compactados com .tar e .> que peo
em 4T8 no descompactam
8ara no acontecer isso, antes de baixar o arquivo, no 4T8, diite bin
1ssim, voc2 poder pear os arquivos numa boa... (8
$.:;. Mensaem de erro( canSt locate module net-p+-%
,e &)
5uando o Ierneld ,daemon user space que carrea modulos sob demanda,
baseado em requisi!"es do Iernel) inicia ele recebe requisi!"es do Iernel
para levantar suporte a todas as +amilias de protocolos de rede ,daB o
net-p+ - net protocol +amilR), ento ele tenta levantar o net-p+-$,
net-p+-% e net-p+-&, que so, se bem me lembro, appletalI, ipx e outro,
ento ele procura no @etc@con+.modules por aliases que indiquem que
modulos levantar, como eralmente no tem nenhum, ele emite um #arnin,
ino+ensivo, di>endo que no conseuiu satis+a>er estas requisi!"es. 8ara
parar de receber tais mensaens basta incluir as seuintes linhas no seu
@etc@con+.modules ,ou @etc@modules.con+, con+orme voc2 utili>ar ou sua
distribuicao)(
alias net-p+-$ o++
alias net-p+-% o++
alias net-p+-& o++
<ica retirada da Linux-6N +eita por 1rnaldo 9arvalho de Melo - acmemconectiva.com.br
$.::. 5uero +a>er com q, p.ex., o ttR:: se.a associado
ao @var@lo@messaes
a @etc@sRslo.con+
a 4or in+o about the +ormat o+ this +ile, see 3man sRslo.con+3 ,the 6S< man
a pae), and @usr@doc@sRsIlod@N*1<M*.linux.
[.Gin+oW[.Gnotice @dev@ttR::
<etalhe( use T16S, nao use espacos.
$.:E. s#riter$(3error creatin ne# document, invalid
path, autotext does not exist.3
Tenta ir na caixa de op!"es, na uia path e existe um boto chamado
de+ault, pressione-o e deve resolver o seu problema.
$.:$. 9ompilando o Iernel( Som( problemas na
compilacao
f+ui recompilar o Iernell e ele deu o seuinte erro.(
fsbUcommon.c(E:( aerror \ou #ill need to con+iure the sound driver #ith
f9OO4DMU10<DO option.
fmaIegEh( [[[ gsbUcommon.oh *rror :
fmaIegEh( Leavin directorR ^@usr@src@linux-E.;.$;@drivers@soundS
fmaIeg:h( [[[ gsubUdirsh *rror E
fmaIeg:h( Leavin directorR ^@usr@src@linux-E.;.$;@driversS
fmaIe( [[[ glinuxsubdirsh *rror E
8arecia complicada, mas era bem simples.
<entro do xcon+i ou menucon+i alem da placa de som e das suas
con+iuracoes deve ser marcada com um Res a opcao 3@dev@d+p and @dev@audio
support3 e a 3MD<D inter+ace support3 para o dispositivo MD<D. 1 minha
placa de som ,S6:') estava marcada e com todas as con+iuracoes certas, mas
por essa opcao estar no meio das marcas de outras placas de som passou
despercebida. 1p7s isso o Iernel +oi compilado com sucesso.

*ssa dica aqui embaixo q +me +e> pensar sobre o q seria realmente o
problema, pois na opcao citada estava marcado um 3n3.
f 8arece que vc esta tentando compilar um driver de som sem ter
fhabilitado a opcao de sound no arquivo de con+iuracao do Iernel. 9omo vc
ferou o arquivo de con+iuracao ,maIe xcon+i, maIe menucon+i)/ Se vc
fusou um desses entao nao deveria ter ocorrido erro, ve.a o arquivo ,nao
fedite o arquivo) @usr@src@linux@.con+i no +inal dele tem que ter
f
f9OO4DMU10<DOGR
f
fse tiver isso entao aluma coisa muito estranha esta acontecendo. Se tiver
f
f9OO4DMU10<DOGn
f
fentao vc nao esta habilitado a compilar os drivers da placa
fde som. Tente erar o arquivo de con+iuracao de novo ,xcon+i,
fmenucon+i).
$.:%. 9omo sei em qual irq minha O*E;;; est
locali>ada/
*h pci/
a cat @proc@pci
Ou tenta(
a cat @proc@interrupts
$.:&. <Avidas sobre Dmpressora . instalada e
reconhecida
f lp: at ;x;$HK, ,pollin)
f Dsso quer di>er que est com suporte a impressora/
Sim, a impressora est mapeada em S@dev@lp:S
f 6om, se +or sim, como eu +a!o um teste de impresso /
*xistem dua maneiras (
: - rpido e caceteiro (
cat @etc@printcap f @dev@lp:
E - o S@etc@printcapS, em eral, . tem uma imressora simples de+inida,
loo use (
lpr @etc@printcap
1proveite o embalo para estudar o SprintcapS.
$.:'. Nestrinindo o acesso de um +iner em voc2
*dite o inetd.con+ em @etc@inetd.con+ e deixe comentada a linha de
+iner..
1h depois disso nao se esqueca de restartar o processo.
<e um Iillall -: inetd
$.:H. 9omo eu mantenho os menus e as cores do
ncurses no ambiente T, usando o
xterm/
Lendo os +ontes do ncurses descobri que ele usa chamadas de
terminal, mas lah nao +alava o tipo de terminal... 0sando o =ON ,=ai no
Numo) usei export T*NMGLinux ,terminal de+ault do console) e adivinhem
+ununcia...
O mais leal eh que ele +ica iual ao console, inclusive se vc
mudar a +onte ele +ica no terminal, leal...
$.:K. 9omo posso saber quantos hard linIs tem um
arquivo e quantos ele pode ter
O nAmero de hardlinIs de um arquivo aparece no comando ls -l(
dr#xr-sr-x % user roup :;E% 4eb E' :LLH xtar
-r#xr-xr-x : user roup L%E Fun $; :LL& xterm.loin
1quele 3%3 loo depois das permiss"s o nAmero de linIs para o arquivo.
f ln( cannot linI ^@bin@lsS to ^@home@user@bin@lsS( Too manR linIs
*ste erro, em eral, um erro no pr7prio comando que ao tentar
resolver um 3linI3 acha um 3linI3 que aponta para ele mesmo, que aponta ...
$.:L. C possBvel reparticionar um J< que s7 tenha
Linux sem perder dados/
Se vc tem varias particoes no J< eS +acil +a>er isso, basta escolher
uma delas, de pre+erencia uma que comece e termine antes do cilindro :;E%
,se nao me enano) con+ira as particoes e cilindros@setores com +disI ,ou
c+disI se +or <ebian). Tb escolha uma particao que nao se.a a root, pois
daraS muito trabalho ,se +or uma particao soS para o @home, por exemplo,
vc pode trans+erir para outro local, mesmo que nao se.a uma particao
exclusiva, ao passo que a particao root @ deve ter uma particao exclusiva
para ela, nao sei se me +i> entender).
<iamos esse disco(
a mount
@dev@hda: on @ tRpe extE ,r#)
@dev@hdaE on @home tRpe extE ,r#)
@dev@hda$ on @usr tRpe extE ,r#)
none on @proc tRpe proc ,r#)

sendo a @dev@hda% a particao de s#ap.
<iamos que a particao @home se.a a escolhida, o ideal seria .oaS-la
na particao rai> em @dev@hda:, veri+ique com 3d+3 se existe espaco
para isso, senao ve.a em @dev@hda$. <ai eS soS...
: - copiar com 3tar3 para um diretorio @home.novo ,ou @usr@home)
, cd @home W tar x+ - . ) _ , cd @home.novoW tar xv+ - )
E - alterar os locais de montaem em @etc@+stab
$ - desmontar a particao atual do @home

umount @home
% - apaar o diretorio @home atual e a.ustar o novo diretorio @home
rmdir @home
mv @home.novo @home ,ou 3ln -s usr@home @home3 )

& - se tudo correu bem, chamar o ,c)+disI e apaar a antia particao
do @home ,@dev@hdaE) e +a>eS-la ativa ,o <OS e ?inL&, soS se
instalam em particoes ativas).
' - bootar pelo <OS, etc. etc.
*S aconselhavel que tudo isso se.a +eito sem ninuem loado, exceto vc
como root e sem proramas rodando, como o T4ree.
$.E;. 8roblemas( 0p-rade da mother board e Linux
1certou quem disse que era problema de hard#are.
Javia aluma incompatibilidade da placa de rede com a placa mae.
O problema mencionado eh com a 980 8entium TN% ,89&%9) e as placas de
rede *net-:'91T Nev-1E e O*-:'91T N*=-1: e nao com um sistema
operacional especi+ico, ou melhor tanto +a> Linux, ?indo#sL& ou outro.
1radeco a a.uda de todos que me responderam em 8=T. * desculpem-me pela
demora em enviar o summarR.
N*8LD*S
:) de FOODL<O 1O<N1<* <OS S1OTOS ,.ohnmtch.com.br)
=e.a se tem cache e a con+iuracao do S*T08. =e.a se esta corretamente
con+iurada a votaem da 980, pois pode ser con+iuracao da 8laca Mae.
E) de 4*NO1O<O M. NOTO <1 MOTT1 ,roxomep-ba.petrobras.com.br)
*u +aria uma revisao completa (
: - na con+iuracao da 6DOS.
E - no proprio hard#are em si.
8ela descricao a ultima opcao me parece mais provavel.
$) de ND91N<O 1 M0DM1N1*S ,psimsodre.net)
: - Seu 8rocessador eS mesmo de :$$Mh>/ *u tenho um 8entium :;; que dei
overclocI para :E; Mh>. 4uncionou SquaseS tudo. So dava pau na hora de
compilar aluma coisa... Se eu +osse usuario +or ?indo#s nao descobriria
nunca isso...
E - 8ode ser problema de cache. 8ara testar, de boot com disco de <OS e
execute proramas tipo SRsDn+o do Oorton. 4aca isso varias ve>es... Se
der pau experimente desabilitar o cache externo e depois o cache
interno. *u tive uma motherboard que dava pau quando habilitava o cache
interno. 8roblema de motherboard mesmo....
$ - Memoria. *u .a tive problemas de memoria dos mais estranhos. Teve
uma ve> que eu usava o ?indo#s normalmente. Sai, +ui para o <OS, copiei
um arquivo do disIette para o J<. * quando eu executava o arquivo no J<
dava pau. <epois de muitos testes, veri+iquei que quando comparava a
copia do J< com o disIette, existia di+erenca. *ra somente E bRtes e
S*M8N* na mesma posicao... Testes de memoria nao detectavam nada,
?indo#s rodava numa boa. Solucao( Troquei a memoria....
<e qualquer +orma ostaria de ler sua solucao, caso ela exista...())
%) de NOM*NDO 9O0TDOJJO ,podiummconvex.com.br)
.a experimentou trocar suas memorias , 8*OT*S ) para
testes ///
&) de 1O<N* * N*41*L M1TDMO ,maximomroadnet.com.br)
5uanto ao ?inL& eu ouvi +alar que vc tem que desinstalar e depois instalar
,reinstalar por cima no +unciona) e quanto ao Linux acho que vc tem que
recompilar o Vernel, aora como e que vai ser o seu problema. Oo da para
entrar como sinle user///
') de ,r+ernmin+olinI.com.br)
*xperimente dar um boot pelo <OS, a partir do drive S1S.
9onseuindo isto, acesse seu hd e rode o MS<. 9aso queira, me envie as
telas resultantes, principalmente as relacionadas ns linhas de
interrupcao e canais de dma. Talve> eu possa a.udar.
$.E:. 9omo eu +a!o pra dar update no database do
Locate/
O comando (
prompta updatedb
Oa distribui!o SlacI#are tem uma entrada no crontab do root que (
a This updates the database +or SlocateS everR daR(
%; ;E [ [ [ updatedb :f @dev@null Ef @dev@null
*u tenho a impresso de se no oriinal esta linha nao para E(%;h mas
sim para H(%;h. 9omo a minha mquina +ica liada direto, ns H(%;h eu
. estou trabalhando e , quando eu tinha um %K' ) este processo pesava um
pouco eu alterei o horrio. Se a sua mquina no +ica liada direto, mude
o horario para alo mais conveniente , por exemplo hora do almoco ) em que
sua maquina possa estar liada.
$.EE. C possivel utili>ar E ou mais ?indo#s
Manaers/ 9omo proceder/
=oc2 pode tentar este(
StartSelector.tar.> - ?indo#Manaer chooser +or T
http(@@###.linuxno#.com@ci-bin@etrec/catGDO9OMDOMkrecGStartSelector.tar.>
$.E$. 9omo arupo mensaens no 8DO*/
=ai no menu de con+iuracao e habilita o
3enable-areate-command-set3, depois, quando estiver na lista de
mensaens, tecla 3W3 ,ponto e virula), T e S, coloca uma strin com os
assuntos que queira selecionar, depois Q, para dar um Qoom e depois 1
,1pplR), dai voce podera aplicar comandos sobre as mensaens selecionadas(
delete, +or#ard, save, etc. Muito poderoso-
$.E%. 4etchMail( .+etchmailrc
1ntes, o .+etchmailrc (
fpoll provedorUdiscadoUppp proto pop$(
fuser user #ith pass senha to
frodrio.pereiraGrodrio
fantonio.martosGantonio
fclaudio.martosGclaudio
fmarcelo.martosGmarcelo
frobert.limaGrobert
flui>.pereiraGlui>
froberto.hernande>Gclaudio
farGmarcelo
fmedicalGantonio
f+ernanda.vallinGclaudio
f+abricapGclaudio
fmicromarGclaudio here
8ara con+iurar(
.+etchmailrc
poll pascoa.interop.com.br #ith protocol pop$(
user consultoria there is consultoria here, #ith pass#ord 3...3
user develop there is develop here, #ith pass#ord 3...3
user suporte there is suporte here, #ith pass#ord 3...3
$.E&. 9omo reconhe!o minha placa cRclades/
9arrear um <OS e executar o prorama de teste da placa, assim
descobri que a irq :&, embora aparentemente livre, nao passava pelo
teste e que a irq :; ,padrao da placa) simW depois +a>endo os testes
de read e #rite veri+iquei erros, o que devia sini+icar con+lito de
io address, testei varios sem sucesso ateS que me lembrei dos +amosos
SJ1<O? de 6DOS, desabilitei todos menos o de video e bino -f
+uncionou sem problemas.
$.E'. LDLO trava na iniciali>a!o
LDLO start messae
- - - - - - - - -
?hen LDLO loads itsel+, it displaRs the #ord 3LDLO3. *ach letter is printed
be+ore or a+ter per+ormin some speci+ic action. D+ LDLO +ails at some
point, the letters printed so +ar can be used to identi+R the problem.
This is described in more detail in the technical overvie#.
Oote that some hex diits maR be inserted a+ter the +irst 3L3 i+ a
transient disI problem occurs. 0nless LDLO stops at that point,
eneratin an endless stream o+ error codes, such hex diits do
not indicate a severe problem.
,inothinj) Oo part o+ LDLO has been loaded. LDLO either isnSt
installed or the partition on #hich its boot sector is located isnSt active.
L ierrorj ... The +irst stae boot loader has been loaded and
started, but it canSt load the second stae boot loader. The t#o-diit error
codes indicate the tRpe o+ problem. ,See also section 3<isI error
codes3.) This condition usuallR indicates a media +ailure or a eometrR
mismatch ,e.. bad disI parameters, see section 3<isI eometrR3).
LD The +irst stae boot loader #as able to load the second stae
boot loader, but has +ailed to execute it. This can either be caused bR a
eometrR mismatch or bR movin @boot@boot.b #ithout runnin the map installer.
LDL The second stae boot loader has been started, but it canSt
load the descriptor table +rom the map +ile. This is tRpicallR caused bR
a media +ailure or bR a eometrR mismatch.
LDL/ The second stae boot loader has been loaded at an incorrect
address. This is tRpicallR caused bR a subtle eometrR mismatch or bR
movin @boot@boot.b #ithout runnin the map installer.
LDL- The descriptor table is corrupt. This can either be caused bR
a eometrR mismatch or bR movin @boot@map #ithout runnin the map
installer.
LDLO 1ll parts o+ LDLO have been success+ullR loaded.
[ 8rocuro aluem pra tradu>ir isso daqui porque ainda nao sou bom - ()
$.EH. Oo consio +a>er as teclas SbacIspaceS e SdeleteS
exercerem suas +un!"es corretamente
*u praticamente no uso o Linux em modo texto, por isto a minha
3solu!o3 para o T::. 9rie um arquivo S.TmodmapS no seu cJOM* com o
seuinte conteAdo (
IeRcode EE G 6acISpace
9om isto a tecla 36acIspace3 passa a erar o 3dJ3 como esperado. 1 tecla
S<eleteS eu deixei erando o SNuboutS mesmo, em certas situacoes a ente
precisa um e em outras a outra.
$.EK. 9omo patcheio um arquivo tipo
SnomeUdoUpatch.>S /
un>ip +at$EU.oiletUnlsUpatch-;UEUH.>
patch -p; b +at$EU.oiletUnlsUpatch-;UEUH
$.EL. 9omo posso veri+icar em qual runlevel est o
sistema/
ps aux _ rep init
root : ;.; ;.E K%% HE / S Sep ' ;(:' init g$h
user L:E: ;.; ;.L KK% EL' p$ < :$(E& ;(;; rep init

O runlevel atual desta maquina eS Sg$hS
$.$;. 9omo posso iniciali>ar um processo que consta
do @etc@inittab manualmente/
telinit $
ou
init q
$.$:. 8erdi minha senha root, como a recupero/
Oo prompt do lilo, diite L%LF@ linux single initB)de6)ash
---------------------------------------------------------------------------------------------------------
$. Q9MindoKs
%.:. O que T-?indo#s/
O T-?indo#s um sistema de Fanelas r+icas num ambiente r+ico parecido com o
?inL&,eca). *sse ambiente +acilita o acesso ao seu sistema e permite maior acessibilidade.
Oeste manual, usaremos o T-?indo# mais popular, o T4reeK'.
%.E. 9on+iurando o T-?indo#s para +uncionar em seu Linux
8ara con+iurar seu T-?indo#s T4reeK', +a!a o seuinte(
8rimeiro, tenha em mos o manual do monitor e o da placa de video. Node o x+K'con+i.
*ssa a seqY2ncia de peruntas que o con+iurador +a>(
:. Mouse. *nter a protocol number.
Se voc2 usa um mouse 3normal3 de E butoes, escolha o
Microso+t Mouse, escolha : ou E. Se vc usa um mouse 8S@E escolha 8S@E ()
Se tem Loitech de $ butoes tente a opcao '.
E. <o Rou #ant to enable 9hordMiddle/
<epende de como voc2 quer o comportamento do boto
do meio ,se o seu mouse +or de $ botoes).
$. <o Rou #ant to enable *mulate$6uttons/
Se voc2 no tiver E but"es no seu mouse, essa
op!o emula o terceiro boto.
%. Mouse device(
Meralmente @dev@mouse. <epende de em que porta o mouse
est liado ,@dev@mouse eh um sRmlinI para @dev@ttRSx).
&. <o Rou #ant to enable these bindins +or the 1lt IeRs/
*u eralmente respondo no.
'. hsRnc in IJ>W monitor tRpe #ith characteristic modes
: $:.&W Standard =M1, '%;x%K; m '; J>
E $:.& - $&.:W Super =M1, K;;x';; m &' J>
$ $:.&, $&.&W K&:% 9ompatible, :;E%xH'K m KH J> interlaced ,no K;;x';
% $:.&, $&.:&, $&.&W Super =M1, :;E%xH'K m KH J> interlaced, K;;x';; m
& $:.& - $H.LW *xtended Super =M1, K;;x';; m '; J>, '%;x%K; m HE J>
' $:.& - %K.&W Oon-Dnterlaced S=M1, :;E%xH'K m '; J>, K;;x';; m HE J>
H $:.& - &H.;W Jih 4requencR S=M1, :;E%xH'K m H; J>
K $:.& - '%.$W Monitor that can do :EK;x:;E% m '; J>
L $:.& - HL.;W Monitor that can do :EK;x:;E% m H% J>
:; $:.& - KE.;W Monitor that can do :EK;x:;E% m H' J>
:: *nter Rour o#n hori>ontal sRnc rane
8eue o manual do monitor, ve.a a +reqY2ncia hori>ontal em que ele
trabalha.
H. : &;-H;
E &;-L;
$ &;-:;;
% %;-:&;
& *nter Rour o#n vertical sRnc rane
Mesma coisa pra +reqY2ncia vertical.
K. *nter an identi+ier +or Rour monitor de+inition(
*nter the vendor name o+ Rour monitor(
*nter the model name o+ Rour monitor(
Nesponda qualquer coisa ou s7 aperte enter. Oo vai +a>er di+erenca.
L. <o Rou #ant to looI at the card database/
<ia sim, e escolha a sua placa de video no menu.
:;.
: The T4K'UMono server. This a monochrome server that should #orI
=M1-compatible card, in '%;x%K; ,more on some S=M1 chipsets).
E The T4K'U=M1:' server. This is a :'-color =M1 server that should #or
anR =M1-compatible card.
$ The T4K'US=M1 server. This is a E&' color S=M1 server that supports
a number o+ S=M1 chipsets. Dt is accelerated on some 9irrus and ?<
chipsetsW it supports :'@$E-bit color on certain 9irrus con+iuratio
% The accelerated servers. These include T4K'US$, T4K'UMach$E, T4K'UMa
T4K'UK&:%, T4K'U8L;;;, T4K'U1MT, T4K'U?$E and T4K'UMach'%.
?hich one o+ these screen tRpes do Rou intend to run bR de+ault ,:-%)/
<epende de qual placa de video voc2 tem. *scolha a opcao $, que a mais comum, se der
problema, vc muda pra E. Senao vc pode tentar aumentar pra %.
::.
8lease ans#er the +ollo#in question #ith either SRS or SnS.
<o Rou #ant me to set the sRmbolic linI/
<ia sim ,isso pra +a>er o linI T com servidor que no passo :;, responda sim).
:E.
Jo# much video memorR do Rou have on Rour video card(
: E&'V
E &:EV
$ :;E%V
% E;%KV
& %;L'V
' Other
*ssa voc2 consulta no seu manual da placa de video.
:$.
*nter an identi+ier +or Rour video card de+inition(
\ou can simplR press enter here i+ Rou have a eneric card, or #ant to
describe Rour card #ith one strin.
*nter the vendor name o+ Rour video card(
*nter the model ,board) name o+ Rour video card(
Nesponda qualquer coisa.
:%.
: 9hrontel K$L: ,uncertain at the time o+ #ritin) chK$L:
E D9<E;':1 and compatibles ,D9SL:':1, <9SEKE%) icdE;':a
$ D9SE&L& icsE&L&
% D9S&$%E ,similar to S<19, but not completelR compatible) ics&$%E
& S$ Men<19 ,K'9H;K) and D9S&$;; ,autodetected) s$endac
' S$ S<19 ,K'9H:') s$Usdac
H STM :H;$ ,autodetected) st:H;$
K Sierra S9::%:E sc::%:E
L TD $;E& ,autodetected) ti$;E&
:; TD $;E' ,autodetected) ti$;E'
:: D6M NM6 &:% ,autodetected) ibmUrb&:%
:E D6M NM6 &E% ,autodetected) ibmUrb&E%
:$ D6M NM6 &E& ,autodetected) ibmUrb&E&
:% D6M NM6 &EK ,autodetected) ibmUrb&EK
Fust press enter i+ Rou donSt #ant a 9locIchip settin.
8ressione enter.
*le vai pedir para voc2 se voc2 quer ravar as con+iura!"es, responda R ,Res) a todas.
8ronto, seu T-?indo# est pronto para ser usado- 1ora pressione startx para acion-lo-
%.$. 9omo criar Bcones no T-?indo#s
<epois que se roda o T-?indo#, ele era um arquivo chamado .+v#mL&rcE
8ara adicionar os Bcones, edite este arquivo, l tem at as instru!"es-
%.%. Dniciali>ando seu Linux diretamente no T-?indo#s
8ara +a>er isso, edite o arquivo @etc@inittab, alterar a linha...
...Oum Linux NedJat
---------------
id($(initde+ault(
para
id(&(initde+ault(
---------------
...Oum Linux SlacI#are(
---------------
id($(initde+ault(
para
id(%(initde+ault(
---------------
8ara desalterar essa con+iura!o...
...Oum Linux NedJat
---------------
id(&(initde+ault(
para
id($(initde+ault(
---------------
...Oum Linux SlacI#are(
---------------
id(%(initde+ault(
para
id($(initde+ault(
---------------
%.&. Onde posso obter in+orma!"es sobre o T4reeK'/
=oc2 pode obter in+orma!"es sobre o T4reeK' no pr7prio site o+icial, que (
http(@@###.x+reeK'.or
---------------------------------------------------------------------------------------------------------
D. F Linux e a %nternet
&.:. 9onectando-se por( 9J18
6em, come!ando, loue-se como root. <epois, edite o arquivo host.denR para(
8LL@ 8LL
Dsso +ar com que seu sistema +ique seuro e no se.a usado proramas locais remotamente.
<epois voc2 ter que permitir voc2 mesmo a usar os proramas locais, ento, para isso,
edite
o arquivo @etc@hosts.allo# (
8LL@ 1,*.-.-.1
1ora vamos determinar o Jost de sua mquina, v no arquivo @etc@JOSTO1M* e coloque
um
nome qualquer, por exemplo(
Ka44o
=amos aora con+iurar o @etc@resolv.con+ , edite ele e coloque assim(
search ser6idor.com.r
nameser6er ,--.,DD.,*.-
Onde, search o domain da mquina a ser acessada e nameserver o <OS 8rimrio,=e.a
?inL&).
8r7ximo passo ser editar o arquivo @etc@hosts e colocar o seuinte(
1,*.-.-.1 localhost
-.-.-.- Ka44o
Oote se voc2 ter um endere!o de D8 4ixo, mude a linha 3;.;.;.; #aIIo3
Outro arquivo( @etc@net#orIs , edite-o assim(
loopac4 1,*.-.-.-
localnet -.-.-.-
1ora vamos con+iurar o username e pass#ord. 9rie o arquivo @etc@ppp@pap-secrets assim(
dir4 C 1rettyEecret
Oote que dirI ser o username e 8rettRSecret o pass#ord. Substitua-os com os respectivos
username e pass#ord. 8ara 8rovedores que usam chap em ve> de pap, o arquivo acima
dever
se chamar 3@etc@ppp@chap-secrets3. 4inalmente, vamos criar o script que +ar a conexo.
O nome do arquivo ser 3@etc@ppp@chatscript3(
T%M5F<T D
RSTRhT>uURKTxT9RKTVT),?TVTF3 8T2T1,#$DA*8
8:F;T TWF C8;;%5;T
8:F;T :<EX
8:F;T TWF 2%8LTFW5T
8:F;T M8%T%W7
T%M5F<T $D
CFWW5CT YY
T%M5F<T D
Yname@Y ppp
Oote que na seunda linha voc2 tem que substituir 3:E$%&'HK3 pelo nAmero a ser discado.
1ora vamos criar o script que executar tudo o que con+iuramos... 1 conexo-
O arquivo ,nome e diret7rio da sua escolha...) *dite assim(
exec pppd connect R
Tchat 96 9& )etc)ppp)chatscriptT R
9detach crtscts modem de&aultroute R
user dir4 R
)de6)modem #8$--
Oo se esque!a de substituir a quarta linha, palavra dirI por seu username.
8rontinho, rode o script e v7i-l-
Obs( *stas instru!"es +oram TOT1LM*OT* tiradas do DS8-JooIup-JO?TO, dAvidas
no sero tiradas por mim, mas por sim o dono do JO?TO( *il Vvaleber, eilImsn.no
&.E. 9onectando-se por( 8rorama Minicom
=amos con+iurar-
8rimeiro, edite o arquivo 3@etc@hosts3 assim(
1,*.-.-.1 localhost
-.-.-.- Ka44o
Onde tem #aIIo voc2 coloca o host de sua mquina.
1ora vamos editar o arquivo 3@etc@resolv.con+3(
domain ser6idor.com.r
nameser6er ,--.,DD.A*.1
Onde tem domain, voc2 substitui pelo domain do provedor que voc2 ir acessar.
Onde tem nameserver, coloque o <OS 8rimrio do seu provedor ,=e.a no ?inL& (@).
8ronto, aora vamos a parte prtica... eeebaaa...
<iite minicom. ,=oc2 ter que ter o prorama Minicom, claro)
Oaquela telinha, diite(
8T21,#$DA*8@ para modens de pulse
8T2T,#$DA*8@ para modens de tone.
Substitua o 3E$%&'HK3 pelo nAmero do tele+one a ser discado.
<epois da conexo, o provedor vai +a>er o processo de loin,como sempre), coloque seu
username
e seu pass#ord e v7i-l- 9onectado. 1ora vamos sair do minicom sem desconectar ,1LT
1P5) ou
vamos suspender o minicom,1LT 1PF). 1ora no prompt, diite(
pppd )de6)modem de&aultroute
Dsso estabelecer a conexo.
8ronto, aora voc2 pode usar os maravilhosos recursos que a Dnternet lhe o+erece-
5uando voc2 acessar DN9, no deixe de visitar o canal alinux no servidor irc.brasnet.or ---
Obs( Se voc2 quiser desconectar, no SlacI#are,no sei se vem nos outros) tem um script
chamado ppp-o++ que corta a conexo. *nto utili>e eles para desconectar. Se voc2 no
tiver, tente o velho comando do modem( 1TJ;.
&.$. 9onectando-se por( pppd
:. =oc2 precisa ter instalado@con+iurado no seu Iernel o suporte para T98@D8, ppp, etc...
- Dsto est alm do escopo desta [receita[. 1lm disso, voc2 precisa se certi+icar que possui
o prorama chat instalado. Dsto deixado com exercBcio para o so+redor, dio, leitor () W
E. 9rie, caso ainda no exista, um diret7rio @etc@ppp W
$. 9om seu editor de texto pre+erido, crie no diret7rio @etc@ppp um arquivo chamado
options,
com o seuinte conteAdo(
@dev@modem
$K%;;
modem
crtscts
locI
connect @etc@ppp@net-connect
asRncmap ;
de+aultroute
noipde+ault
mtu &H'
Obs.(
a) = no diret7rio @dev e crie um linI simb7lico para a porta serial onde seu modem est
instalado. Oo meu caso, meu modem est na 9OME, portando( ln -s cua: modem
b) Mude o valor $K%;; de acordo com a velocidade do seu modem W
c) Se o seu modem est, por exemplo. em 9OM$-DN5&, voc2 deve executar o comando
setserial @dev@cuaE irq &. 8ara que, neste caso, o seu modem se.a reconhecido toda
ve> que voc2 iniciar o seu Linux, coloque esta linha no @etc@rc.d@rc.local, ou o equivalente
no seu sistema.
%. 9rie no diret7rio @etc@ppp um arquivo chamado net-connect, com o seuinte conteudo(
a-@bin@sh
@usr@sbin@chat -v -t '; -+ @etc@ppp@net-chat
&. *xecute o comando chmod &;; @etc@ppp@net-connect.
'. Oo diret7rio @etc@ppp, crie um arquivo chamado net-chat, com o seuinte conteAdo(
16ONT 360S\3
16ONT 3OO 91NND*N3
33 1Tk4:k<:
OV 1T<TLKH'&%$E:
loin( 3aqui voce coloca seu username3
s#ord( 3aqui voce coloca sua senha3
Obs.(
a) Os comandos para o modem variam de acordo com o +abricante- O meu modem um
0SNobotics SportSter EK.K interno. Se voc2 possui um modem di+erente, a strin de
iniciali>a!o
provavelmente no 3k+:kd:3, tente colocar 1TQ no luar , o padro).
b) Troque 1T<T por 1T<8 caso sua linha se.a 80LS*.
c) LKH'&%$E: o nAmero do tele+one do seu provedor
d) 1s duas Altimas linhas so os 3prompts3 que o seu provedor lhe d. 1 maioria ,eu acho)
dos provedores d essas duas strins. Tem provedor que um pouco di+erente, vamos citar
um exemplo ,1larnet). 8ara pedir o meu username, a strin 30sername3 W para pedir
a minha senha, a strin 38ass#ord3 W em seuida eu recebo um terceiro prompt(
31larnetf3. 1B eu diito 3ppp3 e ento o processo de conexo come!a a estabelecer o
protocolo. 8or isso, o meu arquivo net-chat termina assim(
...
name( 3meu username3
#ord( 3minha senha3
rnetf ppp
...
H. *xecute o comando chmod ';; @etc@ppp@net-chat
K. Oo diret7rio @etc@ppp crie um arquivo chamado ppp-o++, com o seuinte conteAdo(
a-@bin@sh
Iill -J08 pppd
L. *xecute o comando chmod H&& @etc@ppp@ppp-o++
:;. Oo diret7rio @etc, edite o arquivo resolv.con+ e acrescente@altere a seuinte
linha(
nameserver aaaa.bbbb.cccc.dddd
Obs.(aaaa.bbbb.cccc.dddd o <OS do seu provedor.
::. 8arece que no... mas acabou. 8ara se conectar, diite pppd
Se voc2 quiser acompanhar o processo de conexo, simplesmente diite
tail -+ @var@lo@messaes
5uando voc2 ver a mensaem 3remote D8 address...3, tecle 9TNL-9.
8ara veri+icar sua conexo, diite 3i+con+i3 e 3route3
Tente 3pinar3 aluns endere!os conhecidos.
:E. 8ara desconectar, diite @etc@ppp@ppp-o++
8S.( 5ualquer coisa s7 dar um ps e depois um Iill no ns do processo do pppd
Nepito( *sta uma receita [mBnima[, supondo-se que voc2 est em casa, sem qualquer
outro
micro por perto, sem placa de rede, sem nenhuma outa aspira!o a no ser sentir o pra>er
orsmico de se conectar a Dnternet atravs do Linux, e +a>er um +tp na unha-
6oa sorte -
* parem de usar o minicom para acessar a Dnternet pcokdr[ar-maca -
&.%. 8eando e-mail via pop server no Linux
8ara pear e-mail, e l2-los com um leitor de e-mail ,ex. pine), tenho aqui comio um script.
8ara quem no sabe, proceda assim(
1. 9rie o arquivo et-mail usando 3touch et-mail3 ,sem aspas)
,. <iite 3chmod H&& et-mail3 ,sem aspas)
#. *dite o arquivo com um editor de texto qualquer ,ex. vi, pico)
$. <entro do arquivo, coloque as linhas(
Z')in)sh
Z Ecript pra pegar mails usando o popclient
echo 5asy9mail Ecript' acidmud@axur-D.org
echo The Linux Manual 9 http@))KKK.netdados.com.r)tlm)
echo 9999999999999999999999999999999999999999999999999999
echo 9e Y2igite seu login@YTRcTU read loginU
stty 9echoU echo 9e Y2igite sua senha@YTRcTU read senhaU
stty echoU echo 9e TRnTY2igite o seu pop ser6er ( ex. mail.axur-D.org +@YTRcT
read popU
echo 9e Y2irecionar mail para o arLui6o@YTRcTU read arLui6oU
popclient 9# 9u [login 9p [senha 9o [arLui6o [pop
D. Salve o arquivo, e quando estiver conectado, rode ele e sia as instru!"es.
&.&. <icas de 4T8
Oesse exemplo, usaremos o diret7rio ?eb, @home@#eb. 1 conta ?eb mantida
remotamente via 4T8. O usurio remoto Mortimer. O nome da conta de Mortimer
3mort3 ,sem aspas) e o rupo 3client3 ,sem aspas).
:. 3JacIeie3 o @etc. 9rie a entrada mort no @etc@pass#d e adicione a entrada tambm
em @etc@roup. ,Ou adduser se pre+erir) 1dicione as entradas para @etc@+tpaccess(
@etc@pass#d(
mort([(%;$(%;;(Mortimer Snerd(@home@#eb@mort@.@(@etc@+tponlR
ddd
1 seqY2ncia @.@ determina onde o chroot vai atuar. Se voc2 quer que o chroot
atue no diret7rio #eb e o chdir atue para mort, vai +icar mais ou menos assim(
mort([(%;$(%;;(Mortimer Snerd(@home@#eb@.@mort@(@etc@+tponlR
ddd
Tenha certe>a que @etc@+tponlR este.a no @etc@shells.
@etc@roup(
client((%;;(mort
1dicione o pass#ord de mort se voc2 quiser.
Se voc2 est usando uma verso 6eta do +tpd ,altamente recomendado),
voc2 tem que +a>er uma dessas coisas no uso do @etc@+tpaccess(
:. 9ompile o c7dio e use o @etc@+tpaccess como padro. JacIeie o c7dio
e con+iure o useUaccess+ile G :W
O0
E. Node o <aemon com a op!o -a.
@etc@+tpaccess(
class local real,uest,anonRmous ......
... ddddd
... P----------- de+ine a propriedade da classe SuestSW
... este luar dependente.
...
...
delete no anonRmous,uest a delete permission/
over#rite no anonRmous,uest a over#rite permission/
rename no anonRmous,uest a rename permission/
chmod no anonRmous,uest a chmod permission/
umasI no anonRmous,uest a umasI permission/
... ddddd
... P------ de+ine as permiss"es dos usurios
... correspondentesW este luar dependente.
...
...
path-+ilter uest @etc@pathms dg-1-Qa->;-LUe.h[c de. d-
...
uestroup client
...
E. 9rie o diret7rio home de mort e con+iure o dono e prote!"es ,permiss"es)(
mIdir @home@#eb@mort
cho#n mort.client @home@#eb@mort
chmod H&& @home@#eb@mort
$. 9rie uma estrutura do diret7rio na conta de mort(
cd @home@#eb@mort
mIdir etc bin dev lib ,dev e lib so opcionais)
cho#n root.daemon etc bin
chmod ::: etc bin
%. 9rie o conteAdo do diret7rio `@bin
,0se 9opias de LinIs estticos para as utilidades se possBvel)
cp @...@bin@ls bin
cho#n root.bin bin@ls
chmod ::: bin@ls
Opcional para comandos de compacta!o e tar(
cp @...@bin@>ip bin
cp @...@bin@tar bin
cho#n root.bin bin@>ip
cho#n root.bin bin@tar
chmod ::: bin@>ip
chmod ::: bin@tar
Se as utilidades no so estticas, crie os devices necessrios no `@dev
e copie as libs necessrias dentro do `@lib. =e.a a man pae do +tpd que
vem com seu sistema, talve> a.ude.
&. 9rie o conteAdo do diret7rio `@etc(
9rie um pass#d, edite-o para conter o seuinte(
root([(;(;((@(@etc@+tponlR
mort([(%;$(%;;((@home@#eb@mort@.@(@etc@+tponlR
9rie um roup, edite-o para conter o seuinte(
root((;(root
client((%;;(mort
<epois(
cho#n root.daemon pass#d roup
chmod %%% pass#d roup
'. 1dicione seuran!a extra(
cd @home@#eb@mort
touch .rhosts .+or#ard
cho#n root.root .rhosts .+or#ard
chmod %;; .rhosts .+or#ard
Loue-se como mort via 4T8 e provavelmente dar certo.
Se no, +a!a tudo novamente e cuidadosamente. Se voc2 no
conseuir +a>er +uncionar e tentou de qualquer .eito, pe!a a.uda
pelo e-mail do #u-+tp( #u-+tpdm#uate.#ustl.edu
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
<*8*O<tO9D1 <* OS
LDO0T(
Oo Linux no se precisa do diret7rio `@dev@. 8recisa-se do `@lib se as
utilitades esto no `@bin dinXmicamente linIadas.
Se voc2 est usando SlacI#are, use o utilitrios @home@+tp@bin@ls ao
ins de @bin@ls. @bin@ls din2micamente linIado, enquando @home@+tp@bin@ls
estaticamente linIado.
0se o comando SlddS para achar quais libraries so necessrias para as
utilidades dinXmicamente linIadas.
9omo o que importa o Linux, os outros sistemas estaro em inl2s.
SOL1NDS(
Solaris canSt handle S*T8NO9TDTL*, so turn the compile time option o++.
,The +ollo#in #as culled +rom a post bR Tom Leach to the #u-+tpd list.)
f4or people #ho are havin problems #ith ls -al and dir on solaris E.x
fsRstems, Rou miht trR the +ollo#in to +ind out #hatSs missin...
ftruss -+ chroot `+tp @bin@ls
fThis #ill run the ls command in the same chrootSd environment that
fanonRmous 4T8 runs in. The truss #ill sho# Rou #hat
f+iles@libraries@devices are accessed and #here the ls is looIin +or them.
fTom Leach
fleachmoce.orst.edu
S0O %.:.x(
9reate a `dev@>ero and `dev@tcp device +rom the 4T8 directorR as +ollo#s(
a cd dev
a mInod >ero c $ :E
a mInod tcp c :: %E
a cd ..
a chmod &&& dev
The resultin device should ls liIe this(
cr#-r--r-- : root $, :E Ful EH :H(%K >ero
cr#-r--r-- : root ::, %E Ful EH :H(%K tcp
1lso, Rou probablR need the +ollo#in shared libraries(
`lib@ld.so
`lib@libc.so
`lib@libdl.so
6S<D(
Set &&& protections on the `+tp@shlib and its contents i+ shared libraries
are used.
f4rom <arci 9hapman ,dchapmaxmprevie#..+.intel.com)(
The +ollo#in directories and +iles need to be created in #hatever
directorR@ies are bein chrooted to ,`+tp +or anon +tp or +or #hatever
directorR uest users are chrooted)(
dr-xr-xr-x root@#heel ; Oov $ ;:(%$ :LL& bin@
-r-xr-xr-x root@#heel :EEKK Oov $ ;:(%$ :LL& bin@compress
-r-xr-xr-x root@#heel %&;&' Oov $ ;:(%$ :LL& bin@>ip
-r-xr-xr-x root@#heel :EEKK Oov $ ;:(%$ :LL& bin@ls
-r-xr-xr-x root@#heel '&&$' Oov $ ;:(%$ :LL& bin@pax
dr-xr-xr-x root@#heel ; Oov $ ;:(%$ :LL& etc@
-r--r--r-- root@#heel HL$ Oov $ ;:(%$ :LL& etc@roup
-r--r--r-- root@#heel K:H Oov $ ;:(%$ :LL& etc@localtime
-r--r--r-- root@#heel %;L'; Oov $ ;:(%$ :LL& etc@p#d.db
dr-xr-xr-x root@#heel ; 4eb $ :E($% :LL& pub@
dr-xr-xr-x root@#heel ; Oov $ ;:(%$ :LL& shlib@
-r-xr-xr-x root@#heel ELK%;H Oov $ ;:(%$ :LL& shlib@libcUs.E.;
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
&.'. <omBnio =irtual
Seuinte... cria um alias na sua placa ethernet e da outro D8 para ela
,nao esqueca de habilitar o ethernet aliasin no Iernel)

4aca uma entrada no seu <OS para o seu 3novo host3 ()
9on+iure o 1pache ,pelo arquivo http.con+) para aceitar o =irtual
Jost, se nao me enano da pra +a>er ,se +or soh a paina) soh no apache e
no <OS sem criar outro D8, mas nao sei como eh e como preciso de email e o
sendmail exie o D8 +aco assim ()
8ronto se aluem acessar linux.seu.dominio vai pra uma paina e
tuco#s.seu.dominio vai pra outra () se quiser +tp separado por endereco
precisa de um patch no ?0-4T8. Tem mais in+ormacoes no =irtual-JO?TO e no
=irtual-?0-JO?TO ,acho que eh esse o nome)
&.H. *-Mail de auto-resposta
f tem como eu criar um mail de 3auto resposta3 /
f tipo, vc manda um mail pra automresposta.com.br di>endo( oi
f e ele te responde( eae
*u tive interesse de ter como testar um servidor de e-mail remotamente,
para isto o que +i>emos +oi (
:. 9riamos um usuario... <iamos que se.a o usuario 3oi3.
E. Dnstalamos o pacote 3vacation3 (
+tp(@@+tp.Rdrasil.com@test@MroundQero@pacIaes@current@source@tars@vacation-:.:.:.tar.>
$. colocamos no cJOM* dele um arquivo S.+or#ardS com o seuinte
conteudo (
3_ cat ff @home@oi@mail@lo3,3_@usr@local@bin@vacation -t; -r oi3
%. criamos um arquivo S.vacation.msS com o seuinte conteudo (
Sub.ect( *-mail Neception Test
\our e-mail, #ith sub.ect cS06F*9T, #as received at this site.
&. para testar (
promptc mail oimdominio.a.testar
Sub.ect( teste
teste
.
<aB S s7 auardar o retorno.
Noxo
&.K. *-mails virtuais
1qui vai uma receita para quem quer botar pra +uncionar UlooU os
e-mails virtuais.
8asso :(
9rie um diret7rio @etc@mail@ e dentro dele crie um arquivo
maildomains mais ou menos assim(
a Mails virtuais Mail real do usurio
hihtechmvirtual.com.br hihtechmreal.com.br
in+omvirtual.com.br hihtechmreal.com.br
vendasmvirtual.com.br hihtechmreal.com.br

Ou se voc2 pre+erir(
a Oeste caso, todos os e-mails mandados para o dominio
virtual.com.br sero
a repassados para o loin local 3hihtech3
a <esvantaem( voc2 no pode de+inir um nAmero mximo de e-mails
virtuais.
virtual.com.br hihtechmreal.com.br
8asso E(
= para o @etc@mail e crie o arquivo com o banco de dados com o comando(
user(@etc@mail@c maIemap -v btree maildomains b maildomains
8asso $(
Oo @etc@sendmail.c+, em SLK coloque estas reras ,retiradas de
http(@@###.#estnet.com@providers@)(
SLK
NcP b m cP . f c( c: b m cE f .
NcP b m cP f c[ c( c,maildomains c:mcE c( c: b m cE f c$ c)
NcP b m cP f c[ c( c,maildomains cE c( c: b m cE f c$ c)
NcP b m cP f c[ c( c: b m c,maildomains mcE c( cE c) f c$
NcP b m cP m cP f c[ c( cE b m c$ f c%
NcP b m cP f . c( c: b m cE . f
8asso %(
1inda no @etc@sendmail.c+, coloque esta linha(
a =irtual domains
Vmaildomains btree @etc@mail@maildomains
8asso &(
Neinicie o sendmail com(
user(`c Iillall -J08 sendmail
8asso '(
Dr pra casa mais cedo, pois voc2 . +e> muito- W)

Suest"es e corre!"es para o mail( levRm+ractal.com.br
---------------------------------------------------------------------------------------------------------
A. Eeguran0a no Linux
'.:. Dntrodu!o @ Sumrio
O Linux quando instalado, vem por padro, vrios recursos interessantes para com a
Dnternet,
porm, se voc2 no tomar as devidas precau!"es, ter um problema rande para com os
hacIers
M10S espalhados pela Dnternet. Se voc2 quer se proteer, leia os t7picos desta
se!o e voc2 ver como se precaver desses 3monstrinhos cibernticos3.
Necomendo que voc2 +a!a TO<1S as con+iura!"es aqui contiads nesta se!o... OI/
O conteAdo das se!"es :, E, $, %, & e ' +oram tiradas do >ine r#x
*-Mail( r#xmvalise.com
0NL( http(@@###.cRberspace.or@`r#x@
'.E. Servi!os T98 8ort
So $ servi!os(
Oetstat ,tcp@:&)
Dn+orma a voc2 todas as in+orma!"es sobre sua conexo atual ,enderecos, dns,
portas, etc)
SRstat ,tcp@::)
Mostra qualquer@todos os processos que esto sendo rodados em sua mquina, quando
acessado telnet na porta :: de sua mquina, qualquer pessoa pode ver esses processos,
e com isso, saber o que voc2 est +a>endo no exato momento em que voc2 +a>-
4iner ,tcp@HL)
1presenta in+orma!"es completas de usurios loados@no-loados em seu sistema
,shells, diret7rios, loins, etc). *xiste aluns 6us ,+alhas na seuran!a) que
podem ser 3+urados3 remotamente.
8ara se livrar disso, e deixar seu sistema mais seuro, edite o arquivo
@etc@inetd.con+ e comente,a) as seuintes linhas(
a+iner stream tcp no#ait nobodR @usr@sbin@tcpd in.+inerd -#
asRstat stream tcp no#ait nobodR @usr@sbin@tcpd @bin@ps -au##x
anetstat stream tcp no#ait root @usr@sbin@tcpd @bin@netstat -a
9om isso, os $ servi!os estaro desabilitados, e ninuem poder acessar alm do root, claro.
8ara rodar os comandos, tente o que est no +inal da linha, como(
@bin@ps -au##x
@bin@netstat -a
'.$. Monitorando terminais
8rimeiro, esclarecendo...
O que um Telnet Server/
C um servi!o que habilita um usurio acessar um terminal na sua mquina
remotamente.
Dsso eralmente, deixa o sistema muito... vulnervel, ento alumas pessoas e
administradores de sistemas,#ebmaster, suporte, admin) deixam o telnet server
desabilitado. *xiste uma +erramente Atil para que possamos habilitar o telnet
server e ao mesmo tempo se precaver, esta +erramenta se chama
ttRsnoop
*sse <aemon +a> com que voc2 possa ver tudo o que est acontecendo nos
terminais,por isso o t7pico 3Monitorando terminais3). *nto voc2 poder =*N
o que est acontecendo nos terminais, e se existir aluma coisa errada, pau
neles-
9on+iurando o ttRsnoop
:. *dite o arquivo @etc@inetd.con+ para que possamos desabilitar o in.telnetd.
9omente a linha(
atelnet stream tcp no#ait root @usr@sbin@tcpd in.telnetd
E. 1ora no mesmo arquivo, para habilitar o in.telnetsnoopd, descomente a linha
telnet stream tcp no#ait root @usr@sbin@tcpd @usr@sbin@in.telnetsnoopd
$. 1ora vamos de+inir em quais terminais o acesso vai ser monitorado. 8ara isso,
*dite o arquivo @etc@snooptab e inclua as seuintes linhas(
a ttR snoopdev tRpe execpm
ttRp; @dev@ttR' loin @bin@loin
ttRpE @dev@ttR& loin @bin@loin
Oeste exemplo acima, +oi de+inido E terminais para o monitoramento.
5uando alum acessar Telnet de sua mquina, simplesmente o snoopdev
ser direcionado para os consoles @dev@ttR' ,1LTP4') e @dev@ttR& ,1LTP4&).
* isso s7 +ar com que voc2 s7 d2 acesso a Telnet em E terminais, e nesses
E terminais, voc2 ver tudinho o que est acontecendo.
<epois de con+iurado tudo,huh/) isso, reinicie o sistema,reboot, shutdo#n, init ')
para as altera!"es se validarem por completo.
'.%. Monitorando o 4T8 Server
O 4T8 Server um recurso muito usado na Dnternet por todo mundo.
1lumas mquinas e provedores desabilitam o +tp por seuran!a.
Mas em questo de seuran!a, voc2 pode ver tudo o que todos esto +a>endo
naquele momento, atravs do comando(
tail -+ @var@adm@messaes
Dsso mostrar in+orma!"es de quem conectou, peou, se loou, user, pass, list, etc.
Tudo o que voc2 precisa saber, e at mais-
'.&. 8roteendo suas senhas ,pppd)
O 888< arma>ena in+orma!"es de uma conexo com um provedor totalmente, inclusive
qual seu username e pass#ord. Dsso arma>enado no arquivo
@var@adm@debu
*sse arquivo vem com a permisso N*1< TO 1LL ,ve.a E.::. 8ermiss"es, e isso no
bom para a saAde da mquina... Tire essa permisso(
chmod o-r#x @var@adm@debu
J tambm outros arquivos que bom +a>er tambm. 9omo(
chmod o-r#x @var@adm@messaes
chmod o-r#x @var@adm@sRslo
'.'. @etc@host.allo# e @etc@host.denR
8ara o acesso a alum servi!o do Linux , a seqY2ncia a seuinte (

- =eri+ica-se se o D8 e o servi!o esto no hosts.allo# , se estiverem
acesso arantido ,Mesmo se o Dp e o servi!o estiverem no hosts.denR que
no so checados se encontrados no hosts.allo#)

- =eri+ica-se se o D8 e o servi!o esto no hosts.denR , se no estiverem
acesso arantido
- Se o D8 no estiver no hosts.allo# mas tambm no estiver no
hosts.denR , o acesso arantido.
[ Josts.denR - 9ontm os hosts que OZO podem acessar a certos servi!os
na sua mquina
Sintaxe (
servico(D8
*xemplo (
in.+inerd(E;;.;;.;;.;;
_ _
_ O D8 da mquina que no poderia acessar tal servi!o
_- Servi!o , no caso o +iner
Obs( 8odemos usar aluns ?ildcards como 1ll ou Local
*x(
in.+inerd(1ll - Sini+ica que nenhum D8 poder acessar o servi!o em questo.
1ll(1ll except local - Sini+ica que nenhum D8 exceto D8s locais
possam acessar o servi!o , no caso todos os servi!os disponBveis.
[ Josts.allo# - C o arquivo aonde contm os servi!os que certo D8s podem acessar .
Sintaxe( 8arecida com o do hosts.denR s7 que essa linha arante acesso
Servico(D8
*xemplo (
in.+inerd(E;;.:.:.:
Marante acesso ao D8 E;;.:.:.: ao servi!o +iner
1ll(E;;.E;.E;.E;
Marante acesso a E;;.E;.E;.E; a todos os servi!os disponBveis
Obs( C importante ressaltar , que podemos colocar vrias linhas em ambos
os arquivos , podendo entao anular ataques de certos D8s.
[ Truque
6em , aora a parte mais esperada , o truque>inho que podemos +a>er com o
hosts.denR .
Oo hosts.denR coloca-se (
1ll(1ll( t#ist @var@noaccess lh ld W e
@bin@echo -e 3lh tentou acessar ld 3 ff @var@lo@securitR.lo W
*ssa linha +ar o seuinte , todo D8 que tentar acessar qualquer servi!o
de sua mquina , ir executar o prorama noaccess e ira loar o D8 da
mquina e o servi!o que tentou acessar no arquivo @var@lo@securitR.lo
=oc2 se quiser dar acesso a aluma mquina ap7s a incluso desta linha no
hosts.denR , coloque no hosts.allo# , tipo (
in.telnetd(:EH.;.;.:
para dar acesso telnet ao loopbacI.
1 baixo vai o prorama noaccess.c em 1S9DD(
noaccess.c
9ompile esse noaccess com cc -o noaccess noaccess e coloque no dir @var e
pronto-
Se quiser checar os los de quem quis acessar sua mquina , tente um
cat @var@lo@securitR.lo
ou recomenda-se deixar um console rodando
tail -+ @var@lo@securitR.lo
'.H. 9hecIList de Seuran!a - Dtens para um sistema seuro
Somente dispon&$el n $erso '()L
'.K. <icas de Seuran!a
*u botei aqui alumas in+ormacoes basicas para a.udar voce a manter seu sistema seuro.
9omo voce vai ver, as in+ormacoes a seuir sao escritas num meio nao-tecnico.
Limite o numero de proramas que necessitem S0D< root no seu sistema.
8roramas S0D< root sao proramas que quando rodam, rodam no nivel de root ,<eus
no mundo do 0ODT). 1lumas ve>es eS preciso mas muitas ve>es nao. Os proramas S0D<
root podem +a>er qualquer coisa que o root pode tendo um alto nivel de responsabilidade a
nivel de seuranca. 1s ve>es eles +a>em, as ve>es nao e quando nao +a>em, usuarios podem
as ve>es pear o root para +a>er coisas que nem pode imainar. 1qui eS onde entram os
exploits. 0m exploit eS um prorama ou script que vai pear o S0D< root para +a>er muita
coisa ruim. ,<ar shells de root, pear arquivos de senhas, ler mails de outras pessoas, deletar
arquivos).
Nodando proramas com privileio minimo no acesso.
9omo +oi dito antes, aluns proramas nao precisam de root para roda-los , mas
precisam de um alto acesso para o usuario normal. 1qui eS onde comeca a ideia do privileio
minimo de acesso. 8or exemplo, a L8 ,linha de impressora) possui comandos que precisam
de alto acesso para o usuario normal ,para acessar a impressora), mas nao precisa roda-los
como root. *ntao, uma pequena coisa a +a>er eS criar um usuario ,@bin@true como shell) e um
rupo chamado lp e +a>er com que qualquer usuario possa rodar qualquer dos comandos de
L8 e +a>er tudo com os comandos L8 que tiverem como o#ner e rupo o lp. Dsto +ara com
que o lp possa +a>er seu trabalho ,administre as impressoras). *ntao se o usuario lp estiver
compromissado, o invasor realmente nao vai dar um passo de root no seu sistema. 1ora
paraaluns proramas que sao S0D< root, crie um usuario e um rupo para o prorama.
*ntretanto, alumas pessoas se enro lam quando botam a maioria desses proramas S0D<
no mesmo usuario e rupo. Dsto eS ruim- Nealmente ruim-. O que voce precisa +a>er eS botar
todo o pro rama que inicie como root para usuario de privileio minimo.
<esabilitando servicos que voce nao precisa ou nao usa.
Se voce nao usa rpc.mountd, rpc.n+sd ou outros daemons parecidos, nao rode-os.
Simplesmente Iill -L nele e va nos scripts em @etc@rc.d e comente-os. Dsto aumentara a
memoria, 980 e eS um meio de se prevenir de invasores que tentam obter in+ormacoes sobre
seu sistema e, claro, pear root nele. Tenha sempre os mais recentes @libSs.
Os arquivos em @libSs sao codios share, quando um prorama precisa de uma certa peca
do codio, ele simplesmente vai e pea este codio ,assumindo que este nao esta compilado
no codio). 1 vantaem nao seria outraW 8roramas sao compilados menores, se uma peca
do codio lib esta desaparecida, vc pode simplesmente +a>er um uprade.
<esvantaensW o codio desaparecido em @lib vai a+etar aluns proramas e se um invasor
por suas maos no libSs, vc realmente estara com di+iculdades.
1 melhor coisa a +a>er corretamente os uprades para as libSs e checar o tamanho e data
+requentemente nas alteracoes.
*ncriptando nas conexoes.
O pacote Sni++in eS simplesmente o melhor meio para pear pass#ords. O sni++er se
acomoda em uma maquina, em uma subrede nao encriptada e o rendimento sera centenas de
pass#ords. Oao somente dos computadores locais, mas tambem de outras redes de
computadores. 1ora voce pode di>er para voce mesmo, 3Mas eu tenho 4ire#all na minha
rede, entao estou seuro3. 36esteira3. 0m estudo recente mostrou que uma parte dos
sni++ers atacam por tras dos +ire#alls. ,O 3bom lado3). =e.a aluns proramas seuros da
lista de pacotes de encriptacao +ora daqui.
Dnstale #rappers para @bin@loin e outros proramas.
?rappers sao proramas pequenos mas muito e+icientes que +iltram o que esta sendo
enviado para o prorama. O loin #rapper 3remove todas as instancias de varias variaveis
do ambiente3 e o #rapper do sendmail +a> mais ou menos o mesmo.
Mantenha seu Vernel na ultima versao estavel.
*sta dica realmente eS aplicada a pessoas que possuem usuarios no seu sistema. Vernels
antios possuem seus bus conhecidos por qualquer pessoa e as ve>es sao muito instaveis.
=e.a o ldt-exploit.c. Vernels E.;.T tendem a serem mais rapidos que os :.E.T e, eS claro,
mais estaveis.
5uando estiver con+iurando seu Iernel somente compile no codio o que voce precisar.
5uantro ra>oes vem em mente( O Vernel vai +icar mais rapido ,menos codios para
rodar), voce vai ter mais memoria, +icara mais estavel e partes nao necesarias poderao ser
usadas por um invasor para obter acesso em outras maquinas.
<eixe o pessoal do lado de +ora saber o minimo possivel sobre seu sistema.
0m simples +iner para o sistema da vitima pode revelar muitas coisas sobre seu sistemaW
5uantas usuarios, quando o admin esta dentro, ver o que ele esta +a>endo, quem ele eS,
quem usa o sistema e in+ormacoes pessoais que podem a.udar um invasor a conseuir senhas
de usuarios. =oce pode usar um po tente +iner daemon e limitar quem pode conectar ao
seu sistema e exibir o minimo possivel sobre seu sistema.
*scolha boas senhas.
Simplesmente ponha, senhas ruins eS a chave para penetrar em seu siste ma. Se voce
instalar o shado# em uma 6ox, voce pode escolher para +iltrar senhas ruins, tipo loin(
Ie#l, pass#ord( Ie#l, esta senha .a nao seria aceita, e isto eS uma boa ideia.
Sempre que voce tiver uma pequena quantidade de pessoas no seu sistema, e eles sao
amios, alum usuario nao convidado pode obter root e +a>er um ^rm -r+ @S.
Se voce puder, limite quem pode conectar ao seu Linux.
Se possivel, bloqueie o acesso telnet de +ora da subrede. 9ertamente que se.a mais
seuro e voce vai ter a sorte de nao ter seu sistema dani+ica do por estranhos.
'.L. 8roramas para seuran!a
1 importancia dos proramas eS a ordem. * melhor voce instala-los antes que aluem,
clicando um botao, pode trans+ormar seu sistema numa traedia.
0se seu melhor .ulamento.
Shado# Dn 1 6ox 1s ultimas versoes do SlacI#are .a possuem suporte ao Shado#
8ass#ordin dentro. Mas este esta desatuali>ado. O mesmo que nao te-lo -. *ntao, criei um
linI para o local onde ele se encontra. 8rocure pelo shado# pois os atuali>ados nunca +icam
com o mesmo nome e com isso o linI nao +uncionaria.
The OetVitSs eS um pacote que possui varios proramas destinados a seuranca do
sistema. Mas nao rode os servicos que voce nao vai utili>ar-
Tcp ?rappers 1luns dos daemons que vem .unto com alumas distribuicoes do Linux
nao sao muito boas em +a>er lo, e aluns daemons nao +a>em nenhum lo. *ntao, este eS o
Tcp ?rappers. 1ntes que qualquer aplicativo T98 possa conectar, este pode ser processado
pelo Tcp ?rappers para checar se a pessoa que esta chamando esta banida de conexao.
,via @etc@hosts.allo# e @etc@hosts.denR). *le eS muito bom se voce dese.a limitar quem pode
conectar nos seus sites. *le roda na maioria dos sistemas Linux.
9racI &.;a 1penas porque possui seus pass#ords shado#ed, nao quer di>er que aluns
usuarios nao podem pea-los. Se voce +orcar os usuarios a escolherem boas senhas, as
chances de aluem pear seu arquivo de senhas shado# e conseuir alumas senhas para
acesso no sistema diminuem bastante. 9racI &.;a +ixa este problema cracIeando seus
pass#ords com dicionarios e exibe in+ormacoes sobre senhas encontradas no arquivo
pass#d.
Trip#ire 6om, se aluem invade seu sistema e voce nao tem ideia de quais arquivos
+oram modi+icados ou instalados cavalos de troia- bom, se voce tiver o Trip#ire instalado,
con+iurado corretamente, e tem um arquivo de con+iuracao atua li>ado, voce podera
saber. Trip#ire scaneia o sistema e checa os tamanhos, datas e outras coisas sobre os
arquivos exibindo todos os arquivos que tiveram alumas de suas caracteristicas alteradas.
9O8S :.;% *ste pacote vem do +amoso <an 4armem e tem alumas utilidades. *le
contem aluns proramas de seuranca e tambem aluns script para a.udar voce a proteer
seu sistema. Oao deixe de ver.
Secure Shell Jome 8ae Secure shell daemon. Mrande utilitario para enciptacao de
conexoes. 0til para evitar que hacIers observem suas conexoes. 8rovem de autenticacao,
+a> seuranca em conexoes de x#indo#s , M0DTO L*M1L -) e em aluns casos +a>
seuranca em conexoes telnet e muito mais.
qmail OIaR, neste caso temos apenas duas palavras a di>er( S*O<M1DL S09VS- *le e
lento, cheio de bus e +alhas de seuranca, melhor, nao tem senso de seuranca e eh um
pedaco de merda. 5mail eh um prorama menor, mais rapido e muito mais seuro que o
sendmail e nao possui nenhum dos problemas de seuranca que o sendmail possui. 5mail
pode +a>er tudo o que o sendmail pode +a>er, exceto dar acesso root () e nao requer um 8Jd
para con+iurar.
4e+eSs +iner daemon 0m simples e pratico +iner deamon que eh tudo o que voce
precisa. 1s opcoes mais leais sao( Oao necessita de root para rodar, nao revela muito sobre
o usuario ,ultimo acesso, mail, shell), nao permite +iner no sistema, +a> lo total e previne
certos tipos de ataques de usuarios locais.
Sendmail 8or seuranca, nao peue isto. <elete sendmail e instale o 5mail. Mas se voce
insiste, aqui tem um linI para a Altima versao do sendmail.
xinetd 0m prorama para substituir pelo +amoso inetd. Dnetd observa portas e iniciali>a
proramas quando aluem conecta em aluma das portas. Tinetd o+erece mais mais controle
e con+iuracao sobre suas portas do que o inetd e eh mais seuro tambem.
lso+ Lista todos os arquivos abertos no seu Linux. 6om para prevenir alum tipo de
ataque. *ste prorama vai di>er a voce se aluma coisa esta rodando um sni++er e ele vai
loar tudo sobre o invasor em seus arquivos de lo.
pidentd E.&.: Outro inetd daemon que eh mais con+iuravel e seuro que o simples inetd
do Linux.
rhosts.dodR *ste script vai checar o seu .rhosts por SP PS e outras coisas que nunca
poderiam estar nele. *h escrito em perl e eh +acilmente con+iurado. 8onha ele em seu
contrab e ele +ara a checaem a cada :& minutos.
D9M8in+o :.:: Ddem ao T98 <ump, exceto que as palavras trabalham com pacotes
D9M8 ,8in). *ste prorama detecta qualquer tipo de pacote D9M8 enviado a voce.
T98 <ump Mostra a voce uma rande quantidade de in+ormacoes sobre todas as suas
conexoes via T98. Dsto serve para administradores de sistema. Node-o durante um ataque e
o atacante sera exibido e loado.
---------------------------------------------------------------------------------------------------------
*. 2icas e Ehell Ecripts
H.:. 4a>endo o bacIspace +uncionar no T-?indo#s
C s7 editar o arquivo .Tmodmap no diret7rio home do usurio.
.Tmodmap(
IeRcode EE G 6acISpace
H.E. 4a>endo o less ler vrios tipos de arquivos
*u uso uma +eature do less que me permite ler qq tipo de arquivo.
.rpm .deb .tar .t> .tar.> .> .>ip .cpio .:,man) .E,man) etc...
:) =ariaveis de ambiente(
L*SS9J1NS*TGlatin: a permite visuali>ar acentos
L*SSO8*OG_lesspipe.sh ls a truque para abrir arquivos nao txt
81M*NG@usr@bin@less -iT a use less em mail e outros proramas

E) 1lias
alias less S@usr@bin@less -iTS
a -i quando procurar inore case.
a -T nao limpe a tela depois de usar o less
$) O arquivo lesspipe.sh
O seuinte shell deve ser salvo em um arquivo chamado lesspipe.sh
com chmod adequado para execucao e no 81TJ
--- lesspipe.sh bein ---
a-@bin@sh
a 8reprocessor +or SlessS. Dt is used #hen environment
a variable is set( L*SSO8*OG3_lesspipe.sh ls3
lesspipe,) i
case 3c:3 in

[.tar) tar tv+ c: WW
[.t>) tar tv>+ c: WW
[.tar.>) tar tv>+ c: WW
[.tar.Q) tar tv>+ c: WW
[.tar.>) tar tv>+ c: WW

[.cpio) cpio -iv --list b c: WW
[.cpio.>) >ip -dc c: _ cpio -tv WW
[.cpio.>) >ip -dc c: _ cpio -tv WW
[.cpio.Q) >ip -dc c: _ cpio -tv WW
[.c>) >ip -dc c: _ cpio -tv WW
[.Q) >ip -dc c: WW
[.>) >ip -dc c: WW
[.>) >ip -dc c: WW
[.>ip) un>ip -l c: WW
[.:_[.E_[.$_[.%_[.&_[.'_[.H_[.K_[.L_[.n_[.man) 4DL*G^+ile -L c:^ W a
ro++ src
4DL*G^echo c4DL* _ cut -d S S -+ E^
i+ g 3c4DL*3 G 3tro++3 hW then
ro++ -s -p -t -e -Tascii -mandoc c:
+i WW
[.rpm) rpm -qilv -p c: WW
[.deb) dpI --in+o c: WW
esac
j
lesspipe c:
--- lesspipe.sh *nd ---
H.$. 8ermitir um s7 loin por usurio
a Loin 0nico - TI> to Na+ael NubiI, a +riend o+ mine W)
a *itch
a ------------------------------------
a pico @usr@bin@loinUunico
=1NG^#ho _ cut -c:-K _ tr -d 3e;%;3 _ rep -n 3deSecho cLOMO1M*e^c3 _#c -l^
i+ g c=1N -t : h kk g cLOMO1M* G 3root3 h
then
echo M*OS1M*M <* LOMDO DO=1LD<O
sleep :;
exit
+i
a chmod H&& loinUunico
a <epois de +eito isso, colocar esse arquivo no @etc@pro+ile
H.%. 8roblemas com ncurse/
Oo disponBvel
H.&. Mudando o rel7io de seu Linux
8ara mudar o horrio do rel7io de seu linux diite(
date mmddhhmmgRRh
Onde...
mm G mes
dd G dia
hh G hora
mm G minuto
RR G ano
*nto... Salve com o comando(
clocI -#
Dsso tudo tem que ser como root, claro.
<ica retirada da linux-br +eita por Fonildo 1ndrade dos Santos - .ohnmtch.com.br
H.'. Mudando o *ditor de Texto padro
*dite o arquivo @etc@pro+ile e coloque as seuintes linhas(
export *<DTONGpico
export =DS01LGpico
pico o nome do prorama. =oc2 pode substituir pelo seu editor +avorito ,.oe, .ove, .ed,
etc)
H.H. 9riando s7 uma conta de *-M1DL, sem shell
9rie a uma conta comum de usurio, se pre+erir, com o comando adduser,
*dite o @etc@pass#d, v na linha correpondente ao usurio que voc2 criou,
haver a linha(
usuario@1aEsMo;d@<%2@7%2@Wome@home@EH5LL
ex.
email@:sQaHKtl.a5@1-#@1--@Conta de 59Mail@)home)email@)in)ash
*ntao mude o shell e home para @dev@null, assim(
email@:sQaHKtl.a5@1-#@1--@Conta de 59Mail@)de6)null@)de6)null
O indivBduo vai conseuir ler mail mas no tem como loar.
H.K. Mandar vrios e-mails de uma ve> sem mostrar cc
:. 9rie um arquivo em seu diret7rio, tipo(
mIdir @home@loin@lista@manual
E. 9oloque nele um email por linha(
usermdom:
usrEmdomE
...
$. 1crescente em seu @etc@aliases
manual-l( (include(@home@loin@manual
%. *xecute 3ne#aliases3
&. Mande email para 3manual-lmmaquina.com.br3 que vai para todos
os usurios, cortesia do sendmail...
Se quiser automati>ar a lista, use o ma.ordomo(
+tp(@@+tp.reatecircle.com@pub@ma.ordomo
H.L. Mouse 8S@E no T4ree
f Tenho um micro Microtec MRthus :;;MJ> 8entium - O mouse e tipo 8S@E que
f esta na DN5 :E - Tenho a 9OM: e 9OME que nao estao sendo usadas. Oao tenho
f a 9OM$ e 9OM%. Onde esta este rato/ Fa coloquei todos os ttRSx na
f con+iuracao do T4ree e nenhum deu certo. 1luem por acaso sabe de aluma
*S claro que nao. O mouse 8S@E estaS liado no S@dev@psauxS. O
sistema tem que ter suporte para este tipo de mouse. Oormalmente este
suporte eS dado pelo modulo Spsaux.oS (
@sbin@modprobe psaux
=eri+ique que o S@dev@mouseS eS um linI simbolico para S@dev@psauxS e
use, no S@etc@T4K'9on+iS, o S@dev@mouseS como o dispositivo do mouse.
H.:;. Shell Scripts - 0tilidades e mais 0tilidades
6acIup para um 4T8
*ste shell script +a> com que se compacte os arquivos mais importantes do Linux e passe
compactado para um +tp.
9999999999999999(CF;T5 8\<%+99999999999999999999999999999
a-@bin@bash
a 4a> um T1N com os diret7rios mais importantes do Linux
tar cv+ @tmp@bacIup.tar @home @var@spool@mail @var@spool@cron @etc @usr@local
a 9ompacta o T1N
>ip @tmp@bacIup.tar
a 4a> o +tp para +tp-host.domain.etc
+tp -in bb*O4
open +tp-host.domain.etc
user usuario senha
bin
hash
prompt
cd @home@bacIup
lcd @tmp
put bacIup.tar.>
bRe
9999999999999999(CF;T5 8\<%+99999999999999999999999999999
9omandos do <OS no Linux
*ste Script que +ar com que seu ambiente Linux se pare!a um pouco com o ambiente do
<OS, per+eito para quem con+undi comandos do dos no linux. =oc2 deve colocar as linhas
no @etc@bashrc ou @etc@pro+ile ,lobal) ou ento no .pro+ile do home do usurio.
9999999999999999(CF;T5 8\<%+99999999999999999999999999999
a @etc@bashrc
a ------------------------------------------------------------------
a 9olocar este script no @etc@bashrc
a *ste Script que +araS com que seu ambiente Linux se pareca um
a pouco com o ambiente do <OS, per+eito para quem con+undi comandos
a do dos no linux.
a ------------------------------------------------------------------
a Obriado a *liphas LevR Theodoro ,=aOU<emmO) por este script
a Modi+icacoes e adicoes +eitas por mim, Juo ,*itch)
a 5ualquer ideia ou erro, reportar para huomnetdados.com.br
a 6ein-
a SRstem #ide +unctions and aliases
a *nvironment stu++ oes in @etc@pro+ile
export 8S:GSeuec c8?<f S a 8rompt ,ex.+ica Suserc @etcfS)
alias #hichG3tRpe -path3 a Onde estaS arquivo
alias lsG3ls -4 --colorGttR3 a ls colorido
alias dirG3ls -4la --colorGttR3 a dir colorido
alias rdG3rmdir3 a Nemove diretorio
alias mdG3mIdir3 a 9ria diretorio
alias cd..G3cd ..3 a cd .unto com .. ()
alias copRG3cp3 a 9opiar arquivos
alias moveG3mv3 a Mover arquivos
alias renG3mv3 a Nenomear arquivos ,mover)
alias renameG3mv3 a Nenomear arquivos ,mover)
alias #inG3startx3 a Dniciar o T?indo#s
alias editG3pico3 a 0m dos melhores editores ,o .oe eh bom tb)
alias pathG3env _ rep d81TJ3 a Mostra o path
alias homeG3cd `3 a =ai pra o homedir do usuario
alias cdrom.onG3mount @mnt@cdrom3 a Monta o 9<-NOM ,declara no +stab)
alias cdrom.o++G3umount @mnt@cdrom3 a <esmonta o 9<-NOM
alias cdromG3cd @mnt@cdrom3 a *ntre no 9<-NOM
alias clsG3clear3 a 1paar a tela ,pra que/ (@)
alias delG3rm3 a Nemove arquivos
alias removeG3rm3 a Nemove arquivos
alias deltreeG3rm -r3 a Nemove diretorio cheio
alias xcopRG3cp -N3 a 9opia diretorio P subdiretorios
alias con+iG3setup3 a Setup (88
alias disIonG3mount @dev@+d; @mnt@disI3 a Monta disquete
alias disIo++G3umount @dev@+d;3 a <esmonta disquete
a *nd
9999999999999999(CF;T5 8\<%+99999999999999999999999999999
Ordena linhas de arquivos al+abeticamente
Ordena linhas de um arquivo em ordem al+abetica
9999999999999999(CF;T5 8\<%+99999999999999999999999999999
a-@bin@sh
a *itch
a----------------
a Ordenar - TI> to LevR, a +riend o+ mine W)
a Ordena linhas de um arquivo em ordem al+abetica
a
a Sintaxe( c; barquivo oriemf barquivo destinof
a----------------
a 6ein
echo Ordenando c: no arquivo cE
cat c: _ sort f c:
a *nd
---------------------------------------------------------------------------------------------------------
8. %nstala0"o e Tutoriais de 8plicati6os
K.:. Dnstala!o do 58oper
fOi pessoal,
f1qui vai a solucao para compilar o 58opper E.% com suporte a shado#
fpasso#ord ,###.eudora.com@+ree#are).
f9on+orme http(@@listas.ansp.br@redes-l@:LLH@<ec@ms;;%LH.html na dica do
f=aner 4arias
f e revisado por levRm+ractal.com.br , eu mesmo ()
f
f
f-8asso :-----------------------------------------------------------------
f
fOrdem correta de instalacao(
f
fa) c .@con+iure f loUcon+iure Efk: a 8ara manter um lo se houverem
fproblemas...
fb) *ditar o MaIe+ile ,como mostrado abaixo no passo E)
fc) *ditar o popUpass.c ,como mostrado abaixo no passo $)
fd) c maIe f loUmaIe Efk: a P lo ...
fe) Tornar-se root ,su)
f+) a cp popper popauth @usr@sbin
f) a cho#n root.bin @usr@sbin@popper @usr@sbin@popauth
fh) a chmod H&& @usr@sbin@popper @usr@sbin@popauth
fi) a cp popper.K popauth.K @usr@man@manK
f.) 9erti+icar-se de que no @etc@services este.a a linha(
fpop$ ::;@tcp a 8ostO++ice =.$
fl) * o @etc@inetd.con+ para(
fpop$ stream tcp no#ait root @usr@sbin@popper popper -s
fa e se voce usa Tcp ?rappers use esta(
fpop$ stream tcp no#ait root @usr@sbin@tcpd popper -s
fa 1 opcao S-sS eS para reistro no sRslo
fa de cada sessao popper
fm) 4inish-
f
f-8asso E-----------------------------------------------------------------
f
f9omo citado na documentacao, a compilacao com suporte a shado# eh possivel
fadicionando-se a +la -<10TJ no MaIe+ile.
f
f1 linha do MaIe+ile que deve ser modi+icada(
f
f<*4S G -<J1=*U9OO4DMUJ -<10TJ
f
f-8asso $-----------------------------------------------------------------
f
f*dite o arquivo popUpass.c, linha %'%(
fOnde estiver(
f
f @[ ?e donSt accept connections +rom users #ith null pass#ords [@
f @[ 9ompare the supplied pass#ord #ith the pass#ord +ile entrR [@
f @[ p#UencrRpt,) // [@
f i+ ,,p#-fp#Upass#d GG O0LL) __ ,[p#-fp#Upass#d GG Se;S) __
f ,strcmp,crRpt,p-fpopUparmg:h, p#-fp#Upass#d), p#-fp#Upass#d) kk
f strcmp,p#UencrRpt,p-fpopUparmg:h, p#-fp#Upass#d), p#-fp#Upass#d)))i
f sleep,SL**8US*9OO<S)W
f return ,popUms,p,8O8U41DL0N*, p#errms, p-fuser))W
f
f
fTroque por(
f
f @[ ?e donSt accept connections +rom users #ith null pass#ords [@
f @[ 9ompare the supplied pass#ord #ith the pass#ord +ile entrR [@
f
f i+ ,,p#-fp#Upass#d GG O0LL) __ ,[p#-fp#Upass#d GG Se;S) __
f strcmp,crRpt,p-fpopUparmg:h, p#-fp#Upass#d), p#-fp#Upass#d)) i
f sleep,SL**8US*9OO<S)W
f return ,popUms,p,8O8U41DL0N*, p#errms, p-fuser))W
f
f-4inal -----------------------------------------------------------------
fUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
fLevR 9arneiro Fr. bfb levRm+ractal.com.br
f 3SoS Fesus pode mudar a tua vida ---3
K.E. Dnstala!o do Star O++ice $.:
- 8ara instalar o StarO++ice #.1 se no tiver o Moti+ -
. Netire os arquivos(
StarO++ice$:-common.tar.>
StarO++ice$:-enlish.tar.>
StarO++ice$:-statbin.tar.>
em(
+tp(@@+tp.#d.de@pub@linux@staro++ice@ ou
+tp(@@+tp.cdrom.com@.E&@4ree6S<@dist+iles@
. <istar>ipeie os arquivos num diret7rio ,por exemplo @tools) e
reserve...

. =eri+ique se sua libc pelo menos a libc &.%.%
ls -al @lib@libc.so[
@lib@libc.so.& -f @lib@libc.so.&.%.$K[
@lib@libc.so.&.$.:E[ -f estava com esta
@lib@libc.so.&.%.$K[ -f atuali>ei para esta como no linI acima
. Se necessrio atuali>ar a libc, peue-a em(
+tp(@@sunsite.unc.edu@8ub@Linux@M99
o arquivo(
libc-&.%.$K.bin.tar.> ,ou verso mais nova)
. 9omo root, num diret7rio temporrio destar>ipeie o pacote retirado e
copie o arquivo(
libc.so.&.%.$K
para o diret7rio @lib e +a!a um novo linI para este arquivo(
ln -s+ @lib@libc.so.&.%.$K @lib@libc.so.&
. 9opie ou mova os arquivos que esto em
@tools@StarO++ice-$.:@linux-xK'@lib para o seu @lib
. Node o comando ldcon+i para remapear as bibliotecas.
. =olte no diret7rio @tools@StarO++ice-$.: e rode o .@setup como o
usurio que vai utili>ar o StarO++ice,
1cho que no esqueci nada, se +altou alo ou existem melhores solu!"es
que essa me d2em um toque pra melhorar a recitinha de bolo pra instalar
o StarO++ice...
Maiores in+orma!"es e mais detalhes vcs encontram em(
http(@@sunsite.unc.edu@L<8@JO?TO@mini@StarO++ice
K.$. Dnstala!o do D95 Fava
<o#nload(
aaaaaaaaa
8ara instalar o D95 voc2 vai precisar de tr2s con.untos de arquivos(
:- o D95 propriamente dito, disponBvel no site da Mirabilis
###.mirabilis.com@do#nload@step-bR-step-.ava.html
O arquivo o D95FavaU8revie#U;L&.tar.> ,0ltima verso dosponBvel)
E- 8ara rodar o D95 voc2 vai precisar ter no seu micro o Fava <evelopment
Vit instalado e rodando, em versao superior n :.;.:. Se voc2 no tem, o F<V
para Linux est disponBvel em(
###.blacIdo#n.or@.ava-linux@mirrors.ci
ou em
+tp.unicamp.br@pub@lanuaes@.ava@linux
1 verso mais nova disponBvel a :.:.$ e o arquivo
linux-.dI.:.:.$-vE.tar.>
$-1lm disso e necessrio um patch para o Linux, encontrado em
+tp.blacIdo#n.or@pub@Linux@F<V@:.:.$@update
O arquivo ( lib.ava-:.:.$vE-:.tar.>
8uxe os arquivos ... peue um ca+, dois ca+s .. tr2s ca+s ,so mais de
de> meas de do#nload)
Dnstala!o
aaaaaaaaaaa
:. 9ome!e instalando o F<V - escolha o diret7rio, etc .. etc ... coloquei
no @usr@src , un>ipe e destarre o arquivo linux-.dI.:.:.$-vE.tar.>
= para o diret7rio .dI:.:.$ criado loo abaixo dele, de uma olhada no
N*1<M*, e no N*1<M*.Linux
1ltere o seu 81TJ para adicionar a ele o diret7rio onde esta o .ava(
8ara mim( @usr@src@.Id:.:.$
1ten!o( o interpretador .ava vai ser chamado toda ve> que rodar o D95,
portanto, esse 81TJ tem de estar disponBvel para todos os usurios que
+orem utili>ar o D95
E. Dnstale o 81T9J para o .ava, simplesmente destareando o arquivo
lib.ava-:.:.$vE-:.tar.> no mesmo diret7rio onde voc2 colocou o .ava
8ara mim( @usr@src .. ele vai adicionar duas bibliotecas no .dI:.:.$
$. Dnstale o D95, destarreando o arquivo D95FavaU8revie#U;L&.tar.> onde voc2
escolheu.9oloquei no @usr@src tambm. 1p7s destarreado, ele ir ter criado
um diret7rio D95Fava
8ara mim o path completo ( @usr@src@D95Fava
Leia o DOST1LL.TTT ....
edite o arquivo install
altere os valores de F1=1UJOM* para o diret7rio onde +oi instalado o F<V
,F1=1UJOM*G@usr@src@.dI:.:.$)
altere os valores de D95UJOM* para o diret7rio onde +oi instalado o D95
,D95UJOM*G@usr@src@D95Fava)
diite .@install
*dite o arquivo D95, criado no diret7rio D95Fava e inclua a op!o
-debu depois do .ava .. o meu +icou assim(
a-@bin@sh
@usr@src@.dI:.:.$@bin@.ava -classpath -debu GGGf Oa mesma linha GGf
@usr@src@D95Fava@D95..ar(@usr@src@D95Favac
6oa sorte ---
Mais uma dica .. apos a instalacao, veri+ique se o diretorio
D95Fava@0in tem permiss"es de escrita para os usurios que iro usar o
D95, seno as con+iura!"es no sero ravadas.
Oo conseui rodar o D95 +ora do TK' .. s7 consio rodar ele abrindo um
Tterm e chamando l de dentro .. mas est +uncionando leal .
K.%. Dnstala!o do *nlihtment
-------------------------------------------------------------------------------
DOstalacao do *nlihtenment (
Testado na versao N*< J1T %.E
-------------------------------------------------------------------------------
1rquivos necessarios , ###.enlihtenment.or )(
:';;$:'I DmaeMaicI-$ULU:Utar.>
E:%;:H&I enl-;U:$-themesUtar.tar
H&HEHI enlU6*T1-;U:$UEUsrcUtar.tar
EK;$LKI imlibU<N-;U::Utar.tar
: 8asso (
<escompact o DmaeMaicI-$ULU:Utar.> no diretorio @usr@local@
, tar ->xv+ DmaeMaicI-$ULU:Utar.> )
no @usr@loca@DmaeMaicI@ de os comandos (
xmIm+
maIe MaIe+ile
maIe -I
E 8asso (
<escompact o imlibU<N-;U::Utar.tar no diretorio @usr@local@
, tar ->xv+ imlibU<N-;U::Utar.tar )

no @usr@local@imlib@ de o comando (

.@install
ps ( responda O1O para todas as peruntas , a nao ser que voce tenha as
devidas bibliotecas.
$ 8asso (
<escompact o enlU6*T1-;U:$UEUsrcUtar.tar no diretorio @usr@local@
no @usr@local@enl-;.:$.E@ de os comandos (
xmIm+ -a
maIe
maIe install
% 8asso (
<escompact o enl-;U:$-themesUtar.tar no diretorio @usr@local@

no @usr@local@enl-;.:$-themes@ de os comandos (
ls -s @usr@local@enl-;.:$.E@enl.tmpl @usr@local@enl-;.:$-themes@enl.tmpl
xmIm+ -a
maIe install
8ara terminar , edite o .xinitrc do usuario dese.ado e inclua os comandos(
@usr@local@enlihtenment@bin@enlihtenment -theme
@usr@local@enl-;.:$-themes@<*cexport 81TJGc81TJ(@usr@local@bin
-------------------------------------------------------------------------------
9reated bR Foao 8aulo , camaramsvn.com.br )
Nicardo 1lexandro , ricardoalexandromhotmail.com )
K.&. V<* - V <esItop *nvironment
Se!o no disponBvel nesta verso.
K.'. Tutorial do The Mimp
Tutorial de Dnstala!o do MDM8
=erso ;.: ,&@;'@:LLK)
9amilo Leite de Jollanda
email( camilomtande.com
rede brasirc m alinux
*ste tutorial +oi +eito a partir da instala!o do MDM8 em uma mquina utili>ando a
distribui!o
SlacI#are $.% com o V<* 6eta % instalado.
O usurio que dese.e +a>er a instala!o em uma mquina com outra distribui!o deve
observar as caracterBsticas de instala!o destas distribui!"es, bem como os comandos
especB+icos de cada shell.
31ntes de come!ar a instala!o veri+ique se voc2 tem uns :;; mb livre3

Dnstala!o do MTV ,Oecessrio)
MTV :.;.% ,tIP-:.;.%.tar.>) ou superior
*ncontra-se em( +tp(@@+tp.imp.or@pub@tI@v:.;
ou http(@@###.ameth.or@imp@pub@tI@v:.;
More mirrors( http(@@###.imp.or
<escompacte o MTV (
tar ->xv+ tIP-:.;.%.tar.>
*ntre no diret7rio principal (
cd tIP-:.;.%
Node o script de con+iura!o(
.@con+iure
Monte o MTV (
maIe
Dnstale o MTV (
maIe install
Obs.( 1p7s instalar o MTV ainda sobram os arquivos da instala!o no diret7rio tIP-:.;.%,
eu apauei este diret7rio por +alta de espa!o e o MDM8 continuou a +uncionar per+eitamente.
*u no estou di>endo para voc2 apa-lo tambm, corra seus pr7prios riscos.
Dnstala!o do MDM8
MDM8 :.;.; ,imp-:.;.;.tar.>)
*ncontra-se em( +tp(@@+tp.imp.or@pub@imp@v:.;@v:.;.;@
ou http(@@###.ameth.or@imp@pub@imp@v:.;@v:.;.;
More mirrors( http(@@###.imp.or
<escompacte o MDM8 (
tar xv+> imp-:.;.;.tar.>
Obs.( Onde voc2 descompactar o MDM8 ele +icar instalado por exemplo se voc2
descompactar ele
na rai> ele +icar instalado em @imp-:.;.;.
*ntre no diret7rio principal (
cd imp-:.;.;
Node o script de con+iura!o(
.@con+iure
Monte o MDM8 (
maIe
Dnstale o MDM8 (
maIe install
Dnstala!o do <ata *xtras ,Opcional)
O pacote data extras contm os mais novos brushes, radientes, paletas e patterns de vrios
autores da internet. *u aconselho a instala!o deste pacote.
MDM8-<1T1-*TTN1S :.;.; ,imp-data-extra-:.;.;.tar.>)
*ncontra-se em( +tp(@@+tp.imp.or@pub@imp@v:.;@v:.;.;@
ou http(@@###.ameth.or@imp@pub@imp@v:.;@v:.;.;@
More mirrors( http(@@###.imp.or
<escompacte o MDM8-<1T1-*TTN1S (
tar xv+> imp-data-extra-:.;.;.tar.>
Obs.( =oc2 pode descompact-lo em qualquer luar e depois da instala!o apaar os
arquivos
descompactados.
*ntre no diret7rio principal (
cd imp-data-extra-:.;.;
Node o script de con+iura!o(
.@con+iure
Dnstale o MDM8-<1T1-*TTN1S (
maIe install
More problems( pico DOST1LL
1per+ei!oamentos a este documento so bem vindos, mail me.
---------------------------------------------------------------------------------------------------------
9. Eore este Manual
L.:. Sobre o 1utor
*sta se!o eu criei para +alar um pouquinho de mim ()
C claro que pouca ente l2 isso, mas +a>er o que/ (8 =ai assim mesmo --
Meu nome inteiro eh Juo 9osta de 1lemo 9isneiros
,9hame-me de Juo 9isneiros que melhor W)
Meu nicI *itch ,J em inl2s W)
Tenho :% aninhos, +a!o :& ano que vem, no dia $ de +evereiro...
1hhhh como sou novo... mas no +a> mal- Dsso at melhor-
1cesso Dnternet a mais ou menos E anos... <esde que lan!ou ela
aqui na minha cidade, que 1raca.u, Seripe. Oo come!o no
+oi aquele impacto todo, mas depois eu viciei mesmo (o)
9omo come!ei a usar Linux/ 9omo muita ente eu acho que come!a...
6em, uma historinha >uada... (8
*u e meu amio <avi Medeiros ,4;T) vBamos aqueles hacIers
todos que s7 usavam Linux... *nto aente tava resolvendo inressar
no Linux pra ,pelo menos pra mim) se tornar hacIers ()
8eamos um 9< com o Linux... *nto depois de um probleminha com
o computador de 4;T, aente veio +a>er a cobaia no meu...
*le . at trouxe o bootdisI e rootdisI bonitinho . pronto (o)
9ome!amos a instalar de manh ,umas :;(;;)... 5ual +oi o :o. problema/
JaJaJa..- Simplesmente meu 9<-NOM nao era reconhecido pelo
Linux... C mole/ O que +i>emos/ 4icamos pedindo a.uda no DN9..
9omo no deu em nada, aente come!ou a +a>er nossas nin.aria.
Nesolvemos o problema copiando os arquivos do cd-rom pro
J<, e instalando a partir desse J< montado...
*sse +oi o Anico problema de muitos que eu lembro...
4oi uma instala!o bem di+Bcil. 1 3opera!o3 durou mais ou menos
K horas. 5uando +inalmente instalamos, +icamos parados
no prompt do bash... * aora/// ())) 4icamos +uxicando com
ls e cd, executando arquivos e etc.
Fa era umas ' horas da tarde, 4;T +oi pra casa e eu +ui pro
shoppin que ia ter um DN9ontro l.... demais ()
1ssim +oi... *ntrei na 1ntia Linux-6N ,1 da openline)(
http(@@###.openline.com.br@linux-br@
* aprendi muito l... Dnclusive, este manual resultado da lista.
*u uso o *udora... *ntao eu anotava tudo que os caras +alavam
na lista num txt, e ia pro Linux praticar.
1t que um dia eu vi que aquele txt seria Atil...
4i> um manual em txt, com :: se!oes. O bsico... Necompilando o
Iernel, comandos bsicos, con+iuracao do T-?indo#s, como se conectar
n Dnternet, etc. <isponibi>ava ele por e-mail somente. 1t que
4rancisco 6rasileiro ,Iico)
me o+ereceu hospedar manual na netdados ,meu provedor), ento +i>
uma verso JTML, complementei com muita coisa ,O manual .
estava em sua verso E.:) e coloquei na pina.
O resto s7 +oi publicidade, publicidade e publicidade.
1ora deu no que deu... Necebo mais de :;; visitas por dia,
tenho mais de :;;; emails que . se cadastraram no 9lube The Linux Manual,
e etc...
6em, resumindo isso (o)
1ora vamos voltar a +alar um pouco de mim...
=oc2s devem estar curiosos... 5uem esse cara/ 6em, voc2s vero loo f-)
5uem quiser +alar comio pelo D95, meu 0DO 'LL:%;:.
Sou viciado em mp$ e meu estilo de mAsica principalmente NocI ,Dsso mesmo,
Dron Maiden, Metallica, Jello#een, Mreen <aR, Muns, etc etc etc)
* +inalmente, aqui est uma +oto minha .unto com o pessoal do DN9(
http(@@###.netdados.com.br@tlm@imaens@+oto..p
* +inalmente aqui termina essa baboseira toda.. 122222222222----- (8888888888
L.E. *ste manual tem 9opRriht/
6em, 9opRriht ele no tem no- 8ode copi-lo n vontade, porque acho que esse ne7cio
de 9opRriht em coisas pAblicas a maior besteira--- 4ree rule>>>>>>>>>>>>>>>>>>>>>>>>>>
1 Anica coisa que idiotisse, e que ninum osta... C se alum pear isso daqui
e colocar o autor como outra pessoa... Dsso . sacanaem- 8apai no osta- (o)
1lis, eu quero que voc2 copie ele, coloque em sua pina, distribua aos amios e v
anunciando ele- Mas por +avor, se.a um Membro do 9lube The Linux Manual
* este 9opRrihtu em cima s7 pra en+eitar- 8ra +icar bem empiriquitado W)
L.$. 6us reportados
Fs :ugs reportados da !ers"o ,.D &oram@
*onectndo%se + ,nternet:
*squeci de +alar que depois de sair do minicom, rodasse o pppd para
estabelecer a conexo com o provedor. 9on+orme descrito na atual se!o(
9onectando-se n Dnternet atravs do prorama Minicom
Fs :ugs reportados da !ers"o #.- &oram@
-sndo o L,L. pr gerencir prti/es:
Troquei as bolas... Oas primeiras linhas tem +alando sobre o arquivo
3@dev@lilo.con+3, 1NNNMJJ- Oo @dev@lilo.con+ e sim 3@etc@lilo.con+3.
<esculpem o erro +atal.. C coisa de maluIo esse meu eu... ---
Fs :ugs reportados da !ers"o #.1 &oram@
,nicili0ndo seu Linux diretmente no 1%2indows
Troquei as bolas de novo... nas duas partes do slacI#are, para mudar
id($(initde+ault( para id(%(initde+ault(
e para tirar
id(%(initde+ault( para id($(initde+ault(
L.%. 9omo a.udar o manual
8ara a.udar o manual, saia distribuindo ele pra todo mundo, divulue ele, etc.
=oc2 tambm pode corriir erros... <ar sua opinio... Ou at suesto atravs do meu
*-Mail.
* tambm, mas no menos importante, Funte-se a n7s no 9lube The Linux Manual.
---------------------------------------------------------------------------------------------------------
H%M 2F M8W<8L.
8]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]''''''''
:y Hugo Cisneiros 9 5itch
---------------------------------------------------------------------------------------------------------

Você também pode gostar