Você está na página 1de 8

Sumrio

O autor ....................................................................................................................................................................... 6
Aviso importante! .................................................................................................................................................. 15
Prefcio .................................................................................................................................................................... 17

Parte I - Linux bsico .................................................................. 19


1

O incio de tudo .............................................................................................. 21


O Unix ........................................................................................................................................................... 21
O Linux ......................................................................................................................................................... 23

Viso geral do Linux ...................................................................................... 27


O Linux como sistema operacional multitarefa .............................................................................. 28
O Linux como sistema operacional multiusurio .......................................................................... 28
A memria virtual no Linux ................................................................................................................... 29
O Linux como uma plataforma do Unix ........................................................................................... 29
O ambiente grfico no Linux ................................................................................................................ 30
O sistema de arquivos do Linux ........................................................................................................... 30

Comandos bsicos ......................................................................................... 37


Tipos de comandos .................................................................................................................................. 37
Comandos para inicializar e terminar uma sesso ........................................................................ 38
Comandos para reinicializar ou desligar o computador ............................................................. 39
Comandos de ajuda .................................................................................................................................. 39
Comandos de navegao ....................................................................................................................... 40
Comandos para localizao de arquivos .......................................................................................... 43
Comandos de manipulao de arquivos e diretrios .................................................................. 46
Comandos de manipulao de terminal ........................................................................................... 50
Comandos de hora, data, calendrio e verso do sistema .......................................................... 52
Comandos de paginao ........................................................................................................................ 53
Comandos de filtragem ........................................................................................................................... 54
Comandos de fracionamento, arquivamento, compactao e descompactao ............... 58
Manipulando arquivos e diretrios com espao(s) no meio de seus nomes ...................... 61

Instalao de programas .............................................................................. 63


Gerenciadores de pacotes (package managers) ............................................................................ 63
Programas-fonte .tgz ou .tar.gz ............................................................................................................. 66
Patches (correes) .................................................................................................................................. 67
APT (Advanced Package Tool) ............................................................................................................. 68

Editores de texto ............................................................................................. 71


O editor vi .................................................................................................................................................... 71
O editor emacs ........................................................................................................................................... 72
O editor pico .............................................................................................................................................. 72
O editor mcedit .......................................................................................................................................... 73

Sumrio
Linux
Guia do Administrador do Sistema

Shell ..................................................................................................................... 75
Comandos de manipulao das variveis de ambiente .............................................................. 75
As variveis de ambiente do bash ....................................................................................................... 76
Histrico dos ltimos comandos digitados ...................................................................................... 80
Aliases (sinnimos ou apelidos) .......................................................................................................... 81
Entrada e sada-padro ........................................................................................................................... 82
Redirecionamentos e pipes ................................................................................................................... 82
Arquivos de configurao do comando do bash ........................................................................... 83
Noes bsicas de programao shell ............................................................................................... 85

O processo init ................................................................................................ 99


O processo init ........................................................................................................................................... 99
SysV init ...................................................................................................................................................... 100
BSD init ....................................................................................................................................................... 105
Inicializando e terminando a sesso ................................................................................................ 106
Desligando o sistema ............................................................................................................................. 106
Perdi a senha do superusurio (root). O que fazer? .................................................................... 107
Colocando uma senha no runlevel 1 ............................................................................................... 107
Inicializando o Linux no X11 .............................................................................................................. 107
Desligando o sistema com as teclas <Ctrl>, <Alt> e <Del> ......................................................... 108
Desabilitando as teclas <Ctrl>, <Alt> e <Del> ................................................................................. 108

Configurando o servidor de impresso ................................................ 109


Configurando o servidor LPRng ......................................................................................................... 110
Configurando o servidor CUPS .......................................................................................................... 114
Ferramentas de configurao ............................................................................................................. 117

Gerenciamento de sistemas de arquivos ..............................................119


Dispositivos de armazenamento e rvores de diretrios .......................................................... 119
Parties e sistemas de arquivos ....................................................................................................... 120
Drives do Linux e seus arquivos de dispositivo ........................................................................... 121
Particionando um disco rgido ........................................................................................................... 122
Configurando parties de swap (troca) ........................................................................................ 124
Habilitando e desabilitando parties de swap ........................................................................... 124
Criando um sistema de arquivos no disco rgido ........................................................................ 125
Redimensionando sistemas de arquivos ......................................................................................... 127
Formatao de baixo nvel em um disco flexvel ........................................................................ 127
Montando e desmontando os discos ............................................................................................... 128
Verificando o espao livre ................................................................................................................... 128
Verificando o tamanho de arquivos e diretrios .......................................................................... 129
Verificao e reparo de um sistema de arquivos ......................................................................... 129
Obtendo informaes de um sistema de arquivos ext2 ............................................................ 131
Montando automaticamente sistemas de arquivos: o arquivo /etc/fstab ............................ 131
Permitindo que usurios comuns montem e desmontem sistemas de arquivos .............. 132
Montagem automtica de sistemas de arquivos (servidor autofs) ......................................... 133
Montagem automtica de sistemas de arquivos (supermount) .............................................. 134
Criando disquetes de inicializao (boot) ...................................................................................... 134

Sumrio

10 LVM (Logical Volume Manager) .............................................................. 137


Comandos para o gerenciamento de volumes lgicos .............................................................. 137
Criando um volume lgico .................................................................................................................. 142
Removendo o volume lgico e o grupo de volumes ................................................................. 146
Redimensionando um volume lgico .............................................................................................. 146

11 RAID .................................................................................................................. 147


Nveis de RAID ......................................................................................................................................... 147
Comandos de gerenciamento do RAID .......................................................................................... 148
Configurao do RAID .......................................................................................................................... 149

12 O pacote mtools............................................................................................. 151


Comandos mtools ................................................................................................................................... 151
Configurando o pacote mtools .......................................................................................................... 156

13 Gerenciamento de usurios, grupos e privilgios ........................... 157


Usurios e grupos ................................................................................................................................... 157
Usurios e grupos-padro ................................................................................................................... 166
Senhas-sombra ......................................................................................................................................... 168
Gerenciamento de privilgios ............................................................................................................ 169
Cotas de disco .......................................................................................................................................... 174

14 Gerenciamento de processos .................................................................. 179


Definio de processo .......................................................................................................................... 179
Atributos de um processo .................................................................................................................... 179
Seqncia de execuo de um processo ........................................................................................ 180
Classificao de processos .................................................................................................................. 181
Controle de tarefas (job control) ........................................................................................................ 182
Comandos para gerenciamento de processos .............................................................................. 182

15 Mensagens do sistema, accounting e automao de tarefas


repetitivas ........................................................................................................ 187
Mensagens do sistema ........................................................................................................................... 187
Accounting ................................................................................................................................................ 196
Automao de tarefas repetitivas ....................................................................................................... 198

16 Login remoto .................................................................................................. 203


Telnet ........................................................................................................................................................... 203
FTP (File Transfer Protocol) ................................................................................................................ 204
Comandos de acesso remoto rlogin ............................................................................................. 205
Comandos de acesso remoto slogin (secure shell) ................................................................. 208

17 E-mail (correio eletrnico) ....................................................................... 211


Programas de transporte ...................................................................................................................... 211
Programas de usurio ............................................................................................................................ 213

Linux
Guia do Administrador do Sistema
Sumrio

18 X Window System ........................................................................................ 217


Configurao do X Window System ................................................................................................ 217
Editando os scripts de inicializao do X Window System ...................................................... 219
Selecionando o gerenciador de janelas .......................................................................................... 225
Inicializando o X Window System manualmente no terminal de comandos .................... 225
Inicializando o X Window System automaticamente na partida do Linux ......................... 226
Configurando o gerenciador de janelas .......................................................................................... 228
Executando remotamente programas grficos e visualizando-os em uma mquina local
228

19 Gerenciamento do kernel do Linux ...................................................... 229


Recompilao do kernel do Linux .................................................................................................... 229
Mdulos ...................................................................................................................................................... 236

20 Placas plug & play ........................................................................................ 243


Placas plug & play ISA ........................................................................................................................... 243
Placas plug & play PCI .......................................................................................................................... 251
Ferramentas de configurao ............................................................................................................. 254

Parte II - Administrao de redes ........................................ 255


21 Os protocolos TCP/IP ................................................................................. 257
RFCs ............................................................................................................................................................. 258
Endereos IP ............................................................................................................................................. 259
NAT (Network Address Translator Tradutor de Endereo de Rede) ................................. 262
IP Masquerading (Mascaramento de IP) ......................................................................................... 262
Roteamento TCP/IP ................................................................................................................................ 263
DNS (Domain Name Service Servio de Nome de Domnio) .............................................. 263
Arquitetura cliente-servidor ................................................................................................................ 265
Inetd ............................................................................................................................................................. 271
tcp wrappers (tcpd) ............................................................................................................................... 272
Xinetd .......................................................................................................................................................... 274
Arquivos de configurao da rede no Linux ................................................................................. 275
Comandos utilizados pelo TCP/IP .................................................................................................... 279
Inicializando os servios bsicos da rede ...................................................................................... 280

22 Sub-redes ......................................................................................................... 281


Por que sub-rede? ................................................................................................................................... 281
Dividindo um endereo de rede IP em sub-redes ...................................................................... 281

23 Configurando um roteador ....................................................................... 287


Roteador para compartilhamento da conexo telefnica ........................................................ 287
Roteador principal .................................................................................................................................. 290
Servidor dial-on-demand ..................................................................................................................... 299
Roteador NAT ........................................................................................................................................... 305

10

Sumrio

24 Configurando um Firewall ........................................................................ 309


Instalao das placas de rede ............................................................................................................. 309
Configurao da rede ............................................................................................................................ 309
Ativando o roteamento na inicializao do Linux ....................................................................... 311
Ativando o SNMP na inicializao do Linux .................................................................................. 311
Ativando o OpenSSH na inicializao do Linux ........................................................................... 311
Configurando as rotas ........................................................................................................................... 311
Ipchains ...................................................................................................................................................... 312
Regras do ipchains .................................................................................................................................. 312
Iptables ........................................................................................................................................................ 315
Squid ............................................................................................................................................................ 319
Inicializando o firewall ......................................................................................................................... 322
Testando o firewall ................................................................................................................................. 322

25 Configurando o servidor DNS ................................................................. 323


Tipos de configuraes do servidor de nomes ............................................................................ 323
Arquivos de configurao do DNS ................................................................................................... 324
Configurando um servidor somente cache .................................................................................... 324
Configurando um servidor master .................................................................................................... 331
Configurando um servidor slave ....................................................................................................... 337
Domnios virtuais .................................................................................................................................... 342
Testando o servidor de DNS ............................................................................................................... 347
Ferramentas de configurao ............................................................................................................. 347

26 Configurando o servidor DHCP .............................................................. 349


Instalao da placa de rede ................................................................................................................. 349
Configurao da rede ............................................................................................................................ 349
Arquivos de configurao .................................................................................................................... 350
Ativando o servidor DHCP na inicializao do Linux ................................................................ 350
Inicializando o servidor DHCP .......................................................................................................... 350

27 Configurando o servidor FTP ................................................................... 351


Configurando o servidor wu-ftpd ..................................................................................................... 351
Configurando o servidor vsftpd ......................................................................................................... 355
Configurando o servidor proftpd ...................................................................................................... 358

28 Configurando o servidor WWW ............................................................. 361


Arquivos de configurao .................................................................................................................... 361
Definindo os diretrios das pginas pessoais dos usurios ..................................................... 371
Configurando servidores WWW virtuais ........................................................................................ 372
Ativando o servidor WWW na inicializao do Linux ............................................................... 372
Inicializando o servidor WWW .......................................................................................................... 372
Ferramentas de configurao ............................................................................................................. 372

29 Configurando um repositrio APT ......................................................... 373


Requisitos bsicos ................................................................................................................................... 373
Utilizando o servidor FTP (wu-ftpd/anonftp) ............................................................................... 373
Utilizando o servidor WWW ............................................................................................................... 374

11

Linux
Guia do Administrador do Sistema
Sumrio

30 Configurando o servidor de e-mail ........................................................ 375


Configurando o sendmail ..................................................................................................................... 376
Configurando o servidor postfix ........................................................................................................ 380

31 Configurando o servidor dial-in.............................................................. 383


Instalao da placa de rede ................................................................................................................. 383
Configurao da rede ............................................................................................................................ 383
Instalando as placas de fax-modem ................................................................................................. 384
Ativando o roteamento na inicializao do Linux ....................................................................... 387
Ativando o mascaramento de IP na inicializao do Linux ...................................................... 387
Configurando o programa mgetty ..................................................................................................... 389
Configurando o programa pppd ....................................................................................................... 389
Adicionando usurios ............................................................................................................................ 390
Inicializando o servidor dial-in .......................................................................................................... 390
Testando o servidor dial-in .................................................................................................................. 390

32 Configurando os servidores talk, telnet, RSH e OpenSSH ............. 391


Configurao do servidor talk ............................................................................................................ 391
Configurao do servidor telnet ........................................................................................................ 392
Configurao do servidor RSH (Comandos rlogin) ................................................................. 393
Configurao do servidor OpenSSH (Comandos slogin e servidor SFTP) ..................... 394

33 PAM .................................................................................................................... 397


Servios ...................................................................................................................................................... 397
Arquivos de configurao da poltica de autenticao .............................................................. 397
Exemplos de uso do PAM .................................................................................................................... 399
Autenticao no Squid via PAM ......................................................................................................... 399

34 Configurando um servidor de NFS ........................................................ 401


Montando sistemas de arquivos NFS ............................................................................................... 401
Desmontando sistemas de arquivos NFS ........................................................................................ 401
Exportando sistemas de arquivos NFS ............................................................................................ 401
Ativando o servidor NFS na inicializao do Linux .................................................................... 402
Inicializando o servidor NFS ............................................................................................................... 402
Ferramentas de configurao ............................................................................................................. 402

35 Configurando o NIS ..................................................................................... 403


NIS ................................................................................................................................................................ 403
Integrao do NIS com o NFS ............................................................................................................. 416

36 Configurando o Samba ............................................................................... 423


Domnio Windows ................................................................................................................................. 423
SAM .............................................................................................................................................................. 423
Controladores de domnio e clientes ............................................................................................... 424
Browsing (Navegao) .......................................................................................................................... 424
O que o Samba capaz de fazer? ...................................................................................................... 427
Arquivo de configurao ...................................................................................................................... 427

12

Sumrio
Utilizando o Samba com senhas descriptografadas .................................................................... 430
Utilizando o Samba com senhas criptografadas ........................................................................... 430
Compartilhando um diretrio Linux com mquinas Windows .............................................. 431
Sincronizando as senhas do Samba com as senhas do Linux ................................................. 431
Compartilhando um diretrio Windows com mquinas Linux .............................................. 431
Compartilhando uma impressora Linux (LPR/LPRng) com mquinas Windows ............. 432
Compartilhando uma impressora Linux (servidor CUPS) com mquinas Windows ...... 432
Compartilhando uma impressora Windows com mquinas Linux ....................................... 433
Transformando o Samba em um servidor de arquivos .............................................................. 433
Transformando o Samba em um PDC (uma sub-rede) .............................................................. 433
Transformando o Samba em um PDC (mltiplas sub-redes) .................................................. 433
Transformando o Samba em um "BDC" (uma sub-rede) ........................................................... 434
Transformando o Samba em um "BDC" (mltiplas sub-redes) ............................................... 434
O logon script .......................................................................................................................................... 434
Mensagens WinPopUp .......................................................................................................................... 435
Servidor/cliente Wins ............................................................................................................................ 435
SWAT (Samba Web Administration Tool Ferramenta Web de Administrao do Samba)
435
Configurao do servidor de arquivos/impresso Samba ........................................................ 436
Configurao do servidor Samba PDC ............................................................................................ 437
Configurao do servidor Samba "BDC" ......................................................................................... 440
Autenticando um computador Linux em um domnio Samba ou Windows ...................... 442
Scripts para adio e remoo de usurios no domnio Samba ............................................. 443

37 Configurando o Kerberos .......................................................................... 445


Reino Kerberos ........................................................................................................................................ 445
Kerberos database .................................................................................................................................. 446
Servidores e clientes .............................................................................................................................. 446
Terminologia do Kerberos ................................................................................................................... 446
Funcionamento do Kerberos .............................................................................................................. 447
Configurao do Servidor NTP .......................................................................................................... 448
Configurao do KDC mestre ............................................................................................................. 449
Configurao dos KDCs escravos ..................................................................................................... 452
Configurao dos clientes .................................................................................................................... 454
Autenticando um computador Linux em um reino Kerberos ................................................. 458
Scripts para adio e remoo de usurios no reino Kerberos ............................................... 459

38 Configurando as estaes de trabalho .................................................. 461


Instalao das placas de rede ............................................................................................................. 461
Configurao da rede ............................................................................................................................ 461
Configurao do Netscape para operar com o Squid ................................................................ 462

39 Configurando um servidor X e terminais X ........................................ 463


A arquitetura do servidor X ................................................................................................................. 463
Configurao do servidor X ................................................................................................................ 463
Configurao do terminal X ................................................................................................................ 466
Teste de configurao ........................................................................................................................... 466

13

Linux
Guia do Administrador do Sistema
Sumrio

40 Clusters ............................................................................................................. 467


Clusters de alta disponibilidade (HA High Availability) ......................................................... 467
Clusters de alto desempenho (Beowulf) ........................................................................................ 477

Apndice .................................................................................................................. 495


Licenas ................................................................................................................................................................. 495
BSD Copyright ......................................................................................................................................... 495
X Copyright ............................................................................................................................................... 496
Licena Pblica Geral GNU ................................................................................................................. 496

14

Você também pode gostar