Sumário
O autor ....................................................................................................................................................................... 6
Aviso importante! .................................................................................................................................................. 15
Prefácio .................................................................................................................................................................... 17
Parte I - Linux básico .................................................................. 19
1
O início de tudo .............................................................................................. 21
O Unix ........................................................................................................................................................... 21
O Linux ......................................................................................................................................................... 23
2
Visão geral do Linux ...................................................................................... 27
O Linux como sistema operacional multitarefa .............................................................................. 28
O Linux como sistema operacional multiusuário .......................................................................... 28
A memória virtual no Linux ................................................................................................................... 29
O Linux como uma plataforma do Unix ........................................................................................... 29
O ambiente gráfico no Linux ................................................................................................................ 30
O sistema de arquivos do Linux ........................................................................................................... 30
3
Comandos básicos ......................................................................................... 37
Tipos de comandos .................................................................................................................................. 37
Comandos para inicializar e terminar uma sessão ........................................................................ 38
Comandos para reinicializar ou desligar o computador ............................................................. 39
Comandos de ajuda .................................................................................................................................. 39
Comandos de navegação ....................................................................................................................... 40
Comandos para localização de arquivos .......................................................................................... 43
Comandos de manipulação de arquivos e diretórios .................................................................. 46
Comandos de manipulação de terminal ........................................................................................... 50
Comandos de hora, data, calendário e versão do sistema .......................................................... 52
Comandos de paginação ........................................................................................................................ 53
Comandos de filtragem ........................................................................................................................... 54
Comandos de fracionamento, arquivamento, compactação e descompactação ............... 58
Manipulando arquivos e diretórios com espaço(s) no meio de seus nomes ...................... 61
4
Instalação de programas .............................................................................. 63
Gerenciadores de pacotes (package managers) ............................................................................ 63
Programas-fonte .tgz ou .tar.gz ............................................................................................................. 66
Patches (correções) .................................................................................................................................. 67
APT (Advanced Package Tool) ............................................................................................................. 68
5
Editores de texto ............................................................................................. 71
O editor vi .................................................................................................................................................... 71
O editor emacs ........................................................................................................................................... 72
O editor pico .............................................................................................................................................. 72
O editor mcedit .......................................................................................................................................... 73
7
Sumário
Linux
– Guia do Administrador do Sistema
6
Shell ..................................................................................................................... 75
Comandos de manipulação das variáveis de ambiente .............................................................. 75
As variáveis de ambiente do bash ....................................................................................................... 76
Histórico dos últimos comandos digitados ...................................................................................... 80
Aliases (sinônimos ou apelidos) .......................................................................................................... 81
Entrada e saída-padrão ........................................................................................................................... 82
Redirecionamentos e pipes ................................................................................................................... 82
Arquivos de configuração do comando do bash ........................................................................... 83
Noções básicas de programação shell ............................................................................................... 85
7
O processo init ................................................................................................ 99
O processo init ........................................................................................................................................... 99
SysV init ...................................................................................................................................................... 100
BSD init ....................................................................................................................................................... 105
Inicializando e terminando a sessão ................................................................................................ 106
Desligando o sistema ............................................................................................................................. 106
Perdi a senha do superusuário (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
8
Configurando o servidor de impressão ................................................ 109
Configurando o servidor LPRng ......................................................................................................... 110
Configurando o servidor CUPS .......................................................................................................... 114
Ferramentas de configuração ............................................................................................................. 117
9
Gerenciamento de sistemas de arquivos ..............................................119
Dispositivos de armazenamento e árvores de diretórios .......................................................... 119
Partições e sistemas de arquivos ....................................................................................................... 120
Drives do Linux e seus arquivos de dispositivo ........................................................................... 121
Particionando um disco rígido ........................................................................................................... 122
Configurando partições de swap (troca) ........................................................................................ 124
Habilitando e desabilitando partições de swap ........................................................................... 124
Criando um sistema de arquivos no disco rígido ........................................................................ 125
Redimensionando sistemas de arquivos ......................................................................................... 127
Formatação de baixo nível em um disco flexível ........................................................................ 127
Montando e desmontando os discos ............................................................................................... 128
Verificando o espaço livre ................................................................................................................... 128
Verificando o tamanho de arquivos e diretórios .......................................................................... 129
Verificação e reparo de um sistema de arquivos ......................................................................... 129
Obtendo informações de um sistema de arquivos ext2 ............................................................ 131
Montando automaticamente sistemas de arquivos: o arquivo /etc/fstab ............................ 131
Permitindo que usuários comuns montem e desmontem sistemas de arquivos .............. 132
Montagem automática de sistemas de arquivos (servidor autofs) ......................................... 133
Montagem automática de sistemas de arquivos (supermount) .............................................. 134
Criando disquetes de inicialização (boot) ...................................................................................... 134
8
Sumário
10 LVM (Logical Volume Manager) .............................................................. 137
Comandos para o gerenciamento de volumes lógicos .............................................................. 137
Criando um volume lógico .................................................................................................................. 142
Removendo o volume lógico e o grupo de volumes ................................................................. 146
Redimensionando um volume lógico .............................................................................................. 146
11 RAID .................................................................................................................. 147
Níveis de RAID ......................................................................................................................................... 147
Comandos de gerenciamento do RAID .......................................................................................... 148
Configuração do RAID .......................................................................................................................... 149
12 O pacote mtools............................................................................................. 151
Comandos mtools ................................................................................................................................... 151
Configurando o pacote mtools .......................................................................................................... 156
13 Gerenciamento de usuários, grupos e privilégios ........................... 157
Usuários e grupos ................................................................................................................................... 157
Usuários e grupos-padrão ................................................................................................................... 166
Senhas-sombra ......................................................................................................................................... 168
Gerenciamento de privilégios ............................................................................................................ 169
Cotas de disco .......................................................................................................................................... 174
14 Gerenciamento de processos .................................................................. 179
Definição de processo .......................................................................................................................... 179
Atributos de um processo .................................................................................................................... 179
Seqüência de execução de um processo ........................................................................................ 180
Classificação de processos .................................................................................................................. 181
Controle de tarefas (job control) ........................................................................................................ 182
Comandos para gerenciamento de processos .............................................................................. 182
15 Mensagens do sistema, accounting e automação de tarefas
repetitivas ........................................................................................................ 187
Mensagens do sistema ........................................................................................................................... 187
Accounting ................................................................................................................................................ 196
Automação 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 eletrônico) ....................................................................... 211
Programas de transporte ...................................................................................................................... 211
Programas de usuário ............................................................................................................................ 213
9
Linux
– Guia do Administrador do Sistema
Sumário
18 X Window System ........................................................................................ 217
Configuração do X Window System ................................................................................................ 217
Editando os scripts de inicialização 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 gráficos e visualizando-os em uma máquina local
228
19 Gerenciamento do kernel do Linux ...................................................... 229
Recompilação do kernel do Linux .................................................................................................... 229
Módulos ...................................................................................................................................................... 236
20 Placas plug & play ........................................................................................ 243
Placas plug & play ISA ........................................................................................................................... 243
Placas plug & play PCI .......................................................................................................................... 251
Ferramentas de configuração ............................................................................................................. 254
Parte II - Administração de redes ........................................ 255
21 Os protocolos TCP/IP ................................................................................. 257
RFCs ............................................................................................................................................................. 258
Endereços IP ............................................................................................................................................. 259
NAT (Network Address Translator – Tradutor de Endereço de Rede) ................................. 262
IP Masquerading (Mascaramento de IP) ......................................................................................... 262
Roteamento TCP/IP ................................................................................................................................ 263
DNS (Domain Name Service – Serviço de Nome de Domínio) .............................................. 263
Arquitetura cliente-servidor ................................................................................................................ 265
Inetd ............................................................................................................................................................. 271
tcp wrappers (tcpd) ............................................................................................................................... 272
Xinetd .......................................................................................................................................................... 274
Arquivos de configuração da rede no Linux ................................................................................. 275
Comandos utilizados pelo TCP/IP .................................................................................................... 279
Inicializando os serviços básicos da rede ...................................................................................... 280
22 Sub-redes ......................................................................................................... 281
Por que sub-rede? ................................................................................................................................... 281
Dividindo um endereço de rede IP em sub-redes ...................................................................... 281
23 Configurando um roteador ....................................................................... 287
Roteador para compartilhamento da conexão telefônica ........................................................ 287
Roteador principal .................................................................................................................................. 290
Servidor dial-on-demand ..................................................................................................................... 299
Roteador NAT ........................................................................................................................................... 305
10
Sumário
24 Configurando um Firewall ........................................................................ 309
Instalação das placas de rede ............................................................................................................. 309
Configuração da rede ............................................................................................................................ 309
Ativando o roteamento na inicialização do Linux ....................................................................... 311
Ativando o SNMP na inicialização do Linux .................................................................................. 311
Ativando o OpenSSH na inicialização 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 configurações do servidor de nomes ............................................................................ 323
Arquivos de configuração do DNS ................................................................................................... 324
Configurando um servidor somente cache .................................................................................... 324
Configurando um servidor master .................................................................................................... 331
Configurando um servidor slave ....................................................................................................... 337
Domínios virtuais .................................................................................................................................... 342
Testando o servidor de DNS ............................................................................................................... 347
Ferramentas de configuração ............................................................................................................. 347
26 Configurando o servidor DHCP .............................................................. 349
Instalação da placa de rede ................................................................................................................. 349
Configuração da rede ............................................................................................................................ 349
Arquivos de configuração .................................................................................................................... 350
Ativando o servidor DHCP na inicialização 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 configuração .................................................................................................................... 361
Definindo os diretórios das páginas pessoais dos usuários ..................................................... 371
Configurando servidores WWW virtuais ........................................................................................ 372
Ativando o servidor WWW na inicialização do Linux ............................................................... 372
Inicializando o servidor WWW .......................................................................................................... 372
Ferramentas de configuração ............................................................................................................. 372
29 Configurando um repositório APT ......................................................... 373
Requisitos básicos ................................................................................................................................... 373
Utilizando o servidor FTP (wu-ftpd/anonftp) ............................................................................... 373
Utilizando o servidor WWW ............................................................................................................... 374
11
Linux
– Guia do Administrador do Sistema
Sumário
30 Configurando o servidor de e-mail ........................................................ 375
Configurando o sendmail ..................................................................................................................... 376
Configurando o servidor postfix ........................................................................................................ 380
31 Configurando o servidor dial-in.............................................................. 383
Instalação da placa de rede ................................................................................................................. 383
Configuração da rede ............................................................................................................................ 383
Instalando as placas de fax-modem ................................................................................................. 384
Ativando o roteamento na inicialização do Linux ....................................................................... 387
Ativando o mascaramento de IP na inicialização do Linux ...................................................... 387
Configurando o programa mgetty ..................................................................................................... 389
Configurando o programa pppd ....................................................................................................... 389
Adicionando usuários ............................................................................................................................ 390
Inicializando o servidor dial-in .......................................................................................................... 390
Testando o servidor dial-in .................................................................................................................. 390
32 Configurando os servidores talk, telnet, RSH e OpenSSH ............. 391
Configuração do servidor talk ............................................................................................................ 391
Configuração do servidor telnet ........................................................................................................ 392
Configuração do servidor RSH (Comandos “rlogin”) ................................................................. 393
Configuração do servidor OpenSSH (Comandos “slogin” e servidor SFTP) ..................... 394
33 PAM .................................................................................................................... 397
Serviços ...................................................................................................................................................... 397
Arquivos de configuração da política de autenticação .............................................................. 397
Exemplos de uso do PAM .................................................................................................................... 399
Autenticação 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 inicialização do Linux .................................................................... 402
Inicializando o servidor NFS ............................................................................................................... 402
Ferramentas de configuração ............................................................................................................. 402
35 Configurando o NIS ..................................................................................... 403
NIS ................................................................................................................................................................ 403
Integração do NIS com o NFS ............................................................................................................. 416
36 Configurando o Samba ............................................................................... 423
Domínio Windows ................................................................................................................................. 423
SAM .............................................................................................................................................................. 423
Controladores de domínio e clientes ............................................................................................... 424
Browsing (Navegação) .......................................................................................................................... 424
O que o Samba é capaz de fazer? ...................................................................................................... 427
Arquivo de configuração ...................................................................................................................... 427
12
Sumário
Utilizando o Samba com senhas descriptografadas .................................................................... 430
Utilizando o Samba com senhas criptografadas ........................................................................... 430
Compartilhando um diretório Linux com máquinas Windows .............................................. 431
Sincronizando as senhas do Samba com as senhas do Linux ................................................. 431
Compartilhando um diretório Windows com máquinas Linux .............................................. 431
Compartilhando uma impressora Linux (LPR/LPRng) com máquinas Windows ............. 432
Compartilhando uma impressora Linux (servidor CUPS) com máquinas Windows ...... 432
Compartilhando uma impressora Windows com máquinas 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 (múltiplas sub-redes) .................................................. 433
Transformando o Samba em um "BDC" (uma sub-rede) ........................................................... 434
Transformando o Samba em um "BDC" (múltiplas sub-redes) ............................................... 434
O logon script .......................................................................................................................................... 434
Mensagens WinPopUp .......................................................................................................................... 435
Servidor/cliente Wins ............................................................................................................................ 435
SWAT (Samba Web Administration Tool – Ferramenta Web de Administração do Samba)
435
Configuração do servidor de arquivos/impressão Samba ........................................................ 436
Configuração do servidor Samba PDC ............................................................................................ 437
Configuração do servidor Samba "BDC" ......................................................................................... 440
Autenticando um computador Linux em um domínio Samba ou Windows ...................... 442
Scripts para adição e remoção de usuários no domínio 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
Configuração do Servidor NTP .......................................................................................................... 448
Configuração do KDC mestre ............................................................................................................. 449
Configuração dos KDCs escravos ..................................................................................................... 452
Configuração dos clientes .................................................................................................................... 454
Autenticando um computador Linux em um reino Kerberos ................................................. 458
Scripts para adição e remoção de usuários no reino Kerberos ............................................... 459
38 Configurando as estações de trabalho .................................................. 461
Instalação das placas de rede ............................................................................................................. 461
Configuração da rede ............................................................................................................................ 461
Configuração do Netscape para operar com o Squid ................................................................ 462
39 Configurando um servidor X e terminais X ........................................ 463
A arquitetura do servidor X ................................................................................................................. 463
Configuração do servidor X ................................................................................................................ 463
Configuração do terminal X ................................................................................................................ 466
Teste de configuração ........................................................................................................................... 466
13
Linux
– Guia do Administrador do Sistema
Sumário
40 Clusters ............................................................................................................. 467
Clusters de alta disponibilidade (HA – High Availability) ......................................................... 467
Clusters de alto desempenho (Beowulf) ........................................................................................ 477
Apêndice .................................................................................................................. 495
Licenças ................................................................................................................................................................. 495
BSD Copyright ......................................................................................................................................... 495
X Copyright ............................................................................................................................................... 496
Licença Pública Geral GNU ................................................................................................................. 496
14
Download

Sumário - Novatec