# FreeBSD Handbook

Interessados em colaborar por favor leiam o Prefácio para o WikiLivros.
Este livro tem uma coleção para a criação de versões nos formatos HTML, PDF, ODT, ZIM, ePUB ou para encomendas para a PediaPress.

## Projeto de Documentação do FreeBSD

Copyright © 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 The FreeBSD Documentation Project
Bem vindo ao FreeBSD! Este handbook aborda a instalação e o uso diário do FreeBSD 5.5-RELEASE e do FreeBSD 6.2-RELEASE. Este manual é um trabalho sempre em andamento e é o resultado do trabalho de muitos indivíduos. Muitas sessões ainda não existem e algumas das que existem precisam ser atualizadas. Se você está interessado em ajudar com este projeto, seja bem-vindo e mãos a obra. A ultima versão deste documento está sempre disponível no web site do projeto FreeBSD. Ele também pode ser obtido em uma grande variedade de formatos e opções de compactação a partir do Servidor de FTP do projeto FreeBSD, ou em um dos numerosos sites espelhos. Se você preferir ter uma cópia impressa deste handbook, utilize a versão para impressão ou você pode comprar uma na FreeBSD Mall.

## Índice

* Prefácio para o WikiLivros
* Prefácio
* I Iniciando
** 1 Introdução
*** 1.1 Sinopse
*** 1.2 Bem-vindo ao FreeBSD!
*** 1.3 Sobre o projeto FreeBSD
** 2 Instalando o FreeBSD
*** 2.1 Sinopse
*** 2.2 Requisitos de Hardware
*** 2.3 Tarefas Pré-instalação
*** 2.4 Iniciando a Instalação
*** 2.5 Introdução ao sysinstall
*** 2.6 Alocando Espaço em Disco
*** 2.7 Escolhendo o que Instalar
*** 2.8 Escolhendo a Mídia de Instalação
*** 2.9 Efetivando a Instalação
*** 2.10 Pós-instalação
*** 2.11 Resolução de problemas
*** 2.12 Guia avançado de instalação
*** 2.13 Preparando sua própria mídia de instalação
** 3 UNIX Básico
*** 3.1 Sinopse
*** 3.2 Consoles Virtuais e Terminais
*** 3.3 Permissões
*** 3.4 Estrutura de Diretórios
*** 3.5 Organização de Disco
*** 3.6 Montando e Desmontando Sistemas de Arquivos
*** 3.7 Processos
*** 3.8 Daemons, sinais e controle de processos
*** 3.9 Shells
*** 3.10 Editores de texto
*** 3.11 Dispositivos e nós de dispositivos
*** 3.12 Formatos de binários
*** 3.13 Para mais informações
** 4 Instalando Aplicativos: Pacotes e Ports
*** 4.1 Sinopse
*** 4.2 Visão Geral do Processo de Instalação de Software
*** 4.3 Encontrando Seu Aplicativo
*** 4.4 Usando o Sistema de Pacotes
*** 4.5 Usando a Coleção de Ports
*** 4.6 Atividades Pós-instalação
*** 4.7 Lidando com Ports Quebrados
** 5 O X Window System
*** 5.1 Sinopse
*** 5.2 Compreendendo o X
*** 5.3 Instalando o X11
*** 5.4 Configuração do X11
*** 5.5 Usando fontes no X11
*** 5.6 O gerenciador de exibição do X
*** 5.7 Ambientes para a Área de Trabalho
* II. Tarefas comuns
** 6 Aplicações de Desktop
*** 6.1 Sinopse
*** 6.2 Navegadores
*** 6.3 Ferramentas de Produtividade
*** 6.4 Visualizadores de Documentos
*** 6.5 Aplicações Financeiras
*** 6.6 Sumário
** 7 Multimídia
*** 7.1 Sinopse
*** 7.2 Configurando a Placa de Som
*** 7.3 Áudio MP3
*** 7.4 Reprodução de Vídeo
*** 7.5 Configurando Placas de TV
*** 7.6 Configurando Scanners
** 8 Configurando o Kernel do FreeBSD
*** 8.1 Sinopse
*** 8.2 Por que Compilar um Kernel Customizado?
*** 8.3 Compilando e Instalando um Kernel Customizado
*** 8.4 O Arquivo de Configuração
*** 8.5 Se Algo Der Errado
** 9 Impressão
*** 9.1 Sinopse
*** 9.2 Introdução
*** 9.3 Configuração Básica
*** 9.4 Configuração Avançada de Impressora
*** 9.5 Usando as Impressoras
*** 9.6 Alternativas para o Mecanismo Padrão
*** 9.7 Resolução de Problemas
** 10 Compatibilidade Binária Linux
*** 10.1 Sinopse
*** 10.2 Instalação
*** 10.3 Instalando Mathematica®
*** 10.4 Instalando Maple
*** 10.5 Instalando MATLAB®
*** 10.6 Instalando Oracle®
*** 10.7 Instalando SAP® R/3®
*** 10.8 Tópicos Avançados
* III. Administração do Sistema
** 11 Configuração e Ajuste
*** 11.1 Sinopse
*** 11.2 Configuração Inicial
*** 11.3 Configuração Principal
*** 11.4 Configuração de Aplicações
*** 11.5 Inicializando Serviços
*** 11.6 Configurando o Utilitário cron
*** 11.7 Usando rc no FreeBSD
*** 11.8 Configurando Interfaces de Rede
*** 11.9 Servidores Virtuais
*** 11.10 Arquivos de Configuração
*** 11.11 Ajustando com o sysctl
*** 11.12 Ajustando Discos
*** 11.13 Ajustando Limites do Kernel
*** 11.14 Adicionando Espaço de Swap
*** 11.15 Gerenciamento de Energia e Recursos
*** 11.16 Usando e Depurando a ACPI do FreeBSD
** 12 O Processo de Inicialização do FreeBSD
*** 12.1 Sinopse
*** 12.2 O Problema da Inicialização
*** 12.3 O Gerenciador de Boot e os Estágios de Inicialização
*** 12.4 Interação do Kernel Durante o Boot
*** 12.5 Dicas de Configuração de Dispositivos
*** 12.6 Init: Inicialização do Controle de Processos
*** 12.7 Seqüência de Shutdown
** 13 Usuários e Administração Básica de Contas
*** 13.1 Sinopse
*** 13.2 Introdução
*** 13.3 O Super Usuário
*** 13.4 Contas do Sistema
*** 13.5 Contas de Usuários
*** 13.6 Modificando Contas
*** 13.7 Limitando Usuários
*** 13.8 Grupos
** 14 Segurança
*** 14.1 Sinopse
*** 14.2 Introdução
*** 14.3 Protegendo o FreeBSD
*** 14.4 DES, MD5 e Crypt
*** 14.5 Senhas de Uso Único
*** 14.6 TCP Wrappers
*** 14.7 KerberosIV
*** 14.8 Kerberos5
*** 14.9 OpenSSL
*** 14.10 VPN sobre IPsec
*** 14.11 OpenSSH
*** 14.12 Listas de Controle de Acesso ao Sistema de Arquivos
*** 14.13 Monitorando Questões de Segurança de Terceiros
*** 14.14 Recomendações de Segurança do FreeBSD
*** 14.15 Contabilização de Processos
** 15 Jails
*** 15.1 Sinopse
*** 15.2 Termos Relacionados a Jails
*** 15.3 Introdução
*** 15.4 Criando e Controlando um Jail
*** 15.5 Ajuste Fino e Administração
** 16 Mandatory Access Control
*** 16.1 Sinopse
*** 16.2 Termos Chave neste Capítulo
*** 16.3 Explicação do MAC
*** 16.4 Entendendo os Rótulos do MAC
*** 16.5 Planejando a Configuração de Segurança
*** 16.6 Configuração dos Módulos
*** 16.7 O Módulo bsdextended do MAC
*** 16.8 O Módulo ifoff do MAC
*** 16.9 O Módulo portacl do MAC
*** 16.10 O Módulo partition do MAC
*** 16.11 O Módulo Multi-Level Security do MAC
*** 16.12 O Módulo Biba do MAC
*** 16.13 O Módulo LOMAC do MAC
*** 16.14 Nagios num Jail MAC
*** 16.15 Amarração de Usuários
*** 16.16 Resolução de Problemas do Framework MAC
** 17 Auditoria de Eventos de Segurança
*** 17.1 Sinopse
*** 17.2 Termos Chave neste Capítulo
*** 17.3 Instalando o Suporte à Auditoria
*** 17.4 Configurando a Auditoria
*** 17.5 Administrando o Subsistema de Auditoria
** 18 Armazenamento
*** 18.1 Sinopse
*** 18.2 Nomes de Dispositivos
*** 18.3 Adicionando Discos
*** 18.4 RAID
*** 18.5 Dispositivos de Armazenamento USB
*** 18.6 Criando e Utilizando Mídias Óticas (CDs)
*** 18.7 Criando e Utilizando Mídias Óticas (DVDs)
*** 18.8 Criando e Utilizando Disquetes
*** 18.9 Criando e Utilizando Fitas DAT
*** 18.10 Backups em Disquetes
*** 18.11 Estratégias de Backup
*** 18.12 Considerações Básicas sobre Backup
*** 18.13 Rede, Memória e Sistemas de Arquivos em Imagens
*** 18.14 Snapshots de Sistemas de Arquivos
*** 18.15 Cotas de Uso de Disco
*** 18.16 Encriptando Partições de Disco
*** 18.17 Encriptando a Área de Swap
** 19 GEOM: Framework Modular de Transformação de Disco
*** 19.1 Sinopse
*** 19.2 Introdução ao GEOM
*** 19.3 RAID0 - Emendando
*** 19.4 RAID1 - Espelhando
*** 19.5 GEOM Gate Network Devices
** 20 Suporte a Sistemas de Arquivos
*** 20.1 Sinopse
*** 20.2 O ZFS
** 21 O Gerenciador de Volumes Vinum
*** 21.1 Sinopse
*** 21.2 Discos São Muito Pequenos
*** 21.3 Gargalo de Acesso
*** 21.4 Integridade de Dados
*** 21.5 Objetos do Vinum
*** 21.6 Alguns Exemplos
*** 21.7 Nomenclatura de Objetos
*** 21.8 Configurando o Vinum
*** 21.9 Usando Vinum para o Sistema de Arquivos Raiz
** 22 Virtualização
*** 22.1 Sinopse
*** 22.2 FreeBSD como Sistema Convidado
*** 22.3 FreeBSD como Sistema Anfitrião
** 23 Localização - I18N/L10N Uso e Configuração
*** 23.1 Sinopse
*** 23.2 O Básico
*** 23.3 Usando a Localização
*** 23.4 Compilando Programas I18N
*** 23.5 Localizando o FreeBSD para Idiomas Específicos
** 24 Atualizando e Modernizando o FreeBSD
*** 24.1 Sinopse
*** 24.2 Atualizações Rápidas
*** 24.3 Portsnap: Uma Ferramenta de atualização da Coleção de Ports
*** 24.4 Atualizando a Documentação
*** 24.5 Monitorando um Ramo do Desenvolvimento
*** 24.6 Sincronizando Seus Fontes
*** 24.7 Reconstruindo Tudo (make world)
*** 24.8 Limpando Arquivos Obsoletos
*** 24.9 Preparando Múltiplas Máquinas
** 25 DTrace
*** 25.1 Sinopse
*** 25.2 Diferenças na Implementação
*** 25.3 Habilitando Suporte ao DTrace
*** 25.4 Usando DTrace
*** 25.5 A Linguagem D
* IV. Comunicação em Rede
** 26 Comunicações Seriais
*** 26.1 Sinopse
*** 26.2 Introdução
*** 26.3 Terminais
*** 26.4 Serviço de Dial-in
*** 26.5 Serviço de Dial-out
*** 26.6 Configurando a Console Serial
** 27 PPP e SLIP
*** 27.1 Sinopse
*** 27.2 Usando PPP como Usuário
*** 27.3 Usando PPP no Kernel
*** 27.4 Resolução de Problemas
*** 27.5 Usando PPP sobre Ethernet (PPPoE)
*** 27.6 Usando PPP sobre ATM (PPPoA)
*** 27.7 Usando SLIP
** 28 Correio Eletrônico
*** 28.1 Sinopse
*** 28.2 Usando o Correio Eletrônico
*** 28.3 Configuração do sendmail
*** 28.4 Trocando seu Agente de Transferência de Mensagens
*** 28.5 Resolução de Problemas
*** 28.6 Tópicos Avançados
*** 28.7 SMTP com UUCP
*** 28.8 Configurando Apenas para Envio
*** 28.9 Usando Correio em Conexões Discadas
*** 28.10 Autenticação SMTP
*** 28.11 Clientes de Email
*** 28.12 Usando fetchmail
*** 28.13 Usando procmail
** 29 Servidores de Rede
*** 29.1 Sinopse
*** 29.2 O Super Servidor inetd
*** 29.3 Network File System (NFS)
*** 29.4 Network Information System (NIS/YP)
*** 29.5 Configuração Automática de Rede (DHCP)
*** 29.6 Domain Name System (DNS)
*** 29.7 Servidor HTTP Apache
*** 29.8 File Transfer Protocol (FTP)
*** 29.9 Serviços de Impressão e Arquivos para Clientes Microsoft® Windows® (Samba)
*** 29.10 Sincronização de Relógio com NTP
** 30 Firewalls
*** 30.1 Introdução
*** 30.2 Conceitos de Firewall
*** 30.3 Pacotes de Firewall
*** 30.4 O Packet Filter (PF) e o ALTQ do OpenBSD
*** 30.5 O Firewall IPFILTER (IPF)
*** 30.6 IPFW
** 31 Uso Avançado de Redes
*** 31.1 Sinopse
*** 31.2 Gateways e Rotas
*** 31.3 Rede sem Fio (Wireless)
*** 31.4 Bluetooth
*** 31.5 Construindo uma Ponte (Bridging)
*** 31.6 Operação sem Disco (Diskless)
*** 31.7 Rede Digital de Serviços Integrados - RDSI (ISDN)
*** 31.8 Tradução de Endereços de Rede (NAT)
*** 31.9 IP em Linha Paralela (PLIP)
*** 31.10 IPv6
*** 31.11 Modo de Transmissão Assíncrono (ATM)
* V. Apêndices
** A. Obtendo o FreeBSD
*** A.1 Fornecedores de CDROM e DVD
*** A.2 Sítios de FTP
*** A.3 CVS Anônimo
*** A.4 Usando o CTM
*** A.5 Usando o CVSup
*** A.6 Usando o Portsnap
*** A.7 Tags de CVS
*** A.8 Sítios de AFS
*** A.9 Sítios de rsync
** B. Bibliografia
*** B.1 Books &amp* Magazines Specific to FreeBSD
*** B.2 Users' Guides
*** B.3 Administrators' Guides
*** B.4 Programmers' Guides
*** B.5 Operating System Internals
*** B.6 Security Reference
*** B.7 Hardware Reference
*** B.8 UNIX® History
*** B.9 Magazines and Journals
** C. Recursos na Internet
*** C.1 Mailing Lists
*** C.2 Usenet Newsgroups
*** C.3 World Wide Web Servers
*** C.4 Email Addresses
*** C.5 Shell Accounts
** D. Chaves PGP
*** D.1 Officers
*** D.2 Core Team Members
*** D.3 Developers
** E. Glossário do FreeBSD
** F. Glossário da Tradução
** G. Padrões Adotados
* Index
* Colophon
* List of Tables
* 2-1. Sample Device Inventory
* 2-2. Partition Layout for First Disk
* 2-3. Partition Layout for Subsequent Disks
* 2-4. FreeBSD 4.X ISO Image Names and Meanings
* 2-5. FreeBSD 5.X and 6.X ISO Image Names and Meanings
* 3-1. Disk Device Codes
* 18-1. Physical Disk Naming Conventions
* 20-1. Vinum Plex Organizations
* 24-1. DB-25 to DB-25 Null-Modem Cable
* 24-2. DB-9 to DB-9 Null-Modem Cable
* 24-3. DB-9 to DB-25 Null-Modem Cable
* 24-4. Signal Names
* 29-1. Wiring a Parallel Cable for Networking
* 29-2. Reserved IPv6 addresses
* Lista de Figuras
* 2-1. Última Chance de Desistir
* 2-2. Iniciando o Sistema pelo CDROM
* 2-3. Iniciando o Sistema pelo Disquete
* 2-4. Menu de Entrada do Sistema
* 2-5. Resultados Típicos do Reconhecimento de Dispositivos
* 2-6. Menu de Seleção de País
* 2-7. Selecione a Saída do sysinstall
* 2-8. Confirmação de Usuário Requerida
* 2-9. Selecionando a opção Usage do menu do Sysinstall
* 2-10. Selecionando o Menu de Documentação
* 2-11. Menu de Documentação do sysinstall
* 2-12. Menu Principal do sysinstall
* 2-13. Menu de Mapeamento do Teclado do sysinstall
* 2-14. Menu Principal do sysinstall
* 2-15. Opções do sysinstall
* 2-16. Iniciando Instalação Padrão
* 2-17. Entrando no fdisk
* 2-18. Selecionando o Disco para o fdisk
* 2-19. Partições típicas do fdisk antes de sua edição
* 2-20. Partição fdisk Utilizando Todo o Disco
* 2-21. Menu do Boot Manager do sysinstall
* 2-22. Sair da Seleção de Discos
* 2-23. Editor Disklabel do Sysinstall
* 2-24. Editor Disklabel do Sysinstall com padrões automáticos
* 2-25. Liberando Espaço para a Partição Raiz
* 2-26. Editando o Tamanho da Partição Raiz
* 2-27. Escolhendo o Tipo da Partição Raiz
* 2-28. Escolhendo o Ponto de Montagem da Raiz
* 2-29. Editor Disklabel do Sysinstall
* 2-23. Choose Distributions
* 2-24. Confirm Distributions
* 2-25. Choose Installation Media
* 2-26. Selecting an Ethernet Device
* 2-27. Set Network Configuration for ed0
* 2-28. Editing inetd.conf
* 2-29. Default Anonymous FTP Configuration
* 2-30. Edit the FTP Welcome Message
* 2-31. Editing exports
* 2-32. System Console Configuration Options
* 2-33. Screen Saver Options
* 2-34. Screen Saver Timeout
* 2-35. System Console Configuration Exit
* 2-36. Select Your Region
* 2-37. Select Your Country
* 2-38. Select Your Time Zone
* 2-39. Select Mouse Protocol Type
* 2-40. Set Mouse Protocol
* 2-41. Configure Mouse Port
* 2-42. Setting the Mouse Port
* 2-43. Enable the Mouse Daemon
* 2-44. Test the Mouse Daemon
* 2-45. Network Configuration Upper-level
* 2-46. Select a default MTA
* 2-47. Ntpdate Configuration
* 2-48. Network Configuration Lower-level
* 2-49. Select Configuration Method Menu
* 2-50. Select Default Desktop
* 2-51. Select Package Category
* 2-52. Select Packages
* 2-53. Install Packages
* 2-54. Confirm Package Installation
* 2-55. Select User
* 2-56. Add User Information
* 2-57. Exit User and Group Management
* 2-58. Exit Install
* 20-1. Concatenated Organization
* 20-2. Striped Organization
* 20-3. RAID-5 Organization
* 20-4. A Simple Vinum Volume
* 20-5. A Mirrored Vinum Volume
* 20-6. A Striped Vinum Volume
* 20-7. A Mirrored, Striped Vinum Volume
* List of Examples
* 2-1 Using an Existing Partition Unchanged
* 2-2 Shrinking an Existing Partition
* 3-1 Sample Disk, Slice, and Partition Names
* 3-2 Conceptual Model of a Disk
* 4-1 Downloading a Package Manually and Installing It Locally
* 11-1 Creating a Swapfile on FreeBSD
* 12-1 boot0 Screenshot
* 12-2 boot2 Screenshot
* 12-3 An Insecure Console in /etc/ttys
* 13-1 Adding a user on FreeBSD
* 13-2 rmuser Interactive Account Removal
* 13-3 Interactive chpass by Superuser
* 13-4 Interactive chpass by Normal User
* 13-5 Changing Your Password
* 13-6 Changing Another User's Password as the Superuser
* 13-7 Adding a Group Using pw(8)
* 13-8 Adding Somebody to a Group Using pw(8)
* 13-9 Using id(1) to Determine Group Membership
* 14-1 Using SSH to Create a Secure Tunnel for SMTP
* 18-1 Using dump over ssh
* 18-2 Using dump over ssh with RSH set
* 18-3 A Script for Creating a Bootable Floppy
* 18-4 Using mdconfig to Mount an Existing File System Image
* 18-5 Creating a New File-Backed Disk with mdconfig
* 18-6 Configure and Mount a File-Backed Disk with mdmfs
* 18-7 Creating a New Memory-Based Disk with mdconfig
* 18-8 Creating a New Memory-Based Disk with mdmfs
* 24-1 Adding Terminal Entries to /etc/ttys
* 26-1 Configuring the sendmail Access Database
* 26-2 Mail Aliases
* 26-3 Example Virtual Domain Mail Map
* 27-1 Reloading the inetd configuration file
* 27-2 Mounting an Export with amd
* 29-1 Branch Office or Home Network
* 29-2 Head Office or Other LAN
* A-1 Checking Out Something from -CURRENT (ls(1)):
* A-2 Using SSH to check out the src/ tree:
* A-3 Checking Out the Version of ls(1) in the 6-STABLE Branch:
* A-4 Creating a List of Changes (as Unified Diffs) to ls(1)
* A-5 Finding Out What Other Module Names Can Be Used:
* Próxima página
* Prefácio para o WikiLivros
Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Para perguntas sobre FreeBSD, leia a documentação antes de contatar (em inglês) .
Para perguntas sobre esta documentação, envie e-mail em inglês para .