0 - en to pt-BR translation catalogue (396 entries)

en: Configuration
pt-BR: Configuração

en: Localization
pt-BR: Localização

en: Locales
pt-BR: Localidades

en: Network
pt-BR: Rede

en: Name resolution
pt-BR: Resolução de nomes

en: Users
pt-BR: Usuários

en: Groups
pt-BR: Grupos

en: Accounts
pt-BR: Contas

en: Command-line interpreter
pt-BR: Interpretador de linha de comando

en: Printing
pt-BR: Impressão

en: Bootloader
pt-BR: Sistema de iniciação

en: Kernel compiling
pt-BR: Compilação de kernel

en: Basic Configuration: Network, Accounts, Printing...
pt-BR: Configuração Básica: Rede, Contas, Impressão...

en: A computer with a new installation created with <command>debian-installer</command> is intended to be as functional as possible, but many services still have to be configured. Furthermore, it is always good to know how to change certain configuration elements defined during the initial installation process.
pt-BR: Um computador com uma nova instalação criada com o <command>debian-installer</command> tenta ser tão funcional quanto possível, mas muitos serviços ainda devem ser configurados. Além disso, é sempre bom saber como mudar certos elementos de configuração definidos durante o processo de instalação inicial.

en: This chapter reviews everything included in what we could call the “basic configuration”: networking, language and locales, users and groups, printing, mount points, etc.
pt-BR: Este capítulo revisa tudo que pode ser incluído no que se pode chamar de "configuração básica": redes, idioma e localização, usuários e grupos, impressão, pontos de montagem, etc.

en: Configuring the System for Another Language
pt-BR: Configurando o Sistema para Outra Língua

en: <primary>French localization</primary>
pt-BR: <primary>Localização francesa</primary>

en: If the system was installed using French, the machine will probably already have French set as the default language. But it is good to know what the installer does to set the language, so that later, if the need arises, you can change it.
pt-BR: Se o sistema foi instalado usando Francês, a máquina provavelmente já vai ter o francês configurado como o idioma padrão. Mas é bom saber que o instalador vai configurar o idioma, de forma que, se mais tarde surgir a necessidade, você pode mudá-lo.

en: <emphasis>TOOL</emphasis> The <command>locale</command> command to display the current configuration
pt-BR: <emphasis>FERRAMENTA</emphasis> O comando <command>locale</command> para mostrar a configuração atual

en: <primary>locale</primary>
pt-BR: <primary>localidade</primary>

en: The <command>locale</command> command lists a summary of the current configuration of various locale parameters (date format, numbers format, etc.), presented in the form of a group of standard environment variables dedicated to the dynamic modification of these settings.
pt-BR: O comando <command>locale</command> lista um resumo da configuração atual de vários parâmetros do locale (formato de data, formato de números, etc.), apresentados na forma de um grupo de variáveis de ambiente padrão dedicadas à modificação dinâmica destas configurações.

en: Setting the Default Language
pt-BR: Definindo a Língua Padrão

en: <primary>language</primary>
pt-BR: <primary>língua</primary>

en: A locale is a group of regional settings. This includes not only the language for text, but also the format for displaying numbers, dates, times, and monetary sums, as well as the alphabetical comparison rules (to properly account for accented characters). Although each of these parameters can be specified independently from the others, we generally use a locale, which is a coherent set of values for these parameters corresponding to a “region” in the broadest sense. These locales are usually indicated under the form, <literal><replaceable>language-code</replaceable>_<replaceable>COUNTRY-CODE</replaceable></literal>, sometimes with a suffix to specify the character set and encoding to be used. This enables consideration of idiomatic or typographical differences between different regions with a common language.
pt-BR: Um "locale" é um grupo de configurações regionais. Isto inclui não apenas o idioma do texto, mas também o formato para exibir números, datas, horas e valores monetários, assim como as regras de comparação alfabéticas (para considerar corretamente os caracteres acentuados). Embora cada um destes parâmetros possa ser especificado independentemente dos outros, geralmente usamos um "locale", que é um conjunto coerente de valores para estes parâmetros correspondendo a uma "região" no sentido amplo. Estes "locales" são usualmente indicados na forma, <literal><replaceable>código-de-idioma</replaceable>_<replaceable>CÓDIGO-DE-PAÍS</replaceable></literal>, algumas vezes com um sufixo para especificar o conjunto de caracteres e codificação a ser usado. Isto habilita considerações de diferenças idiomáticas ou tipográficas entre regiões com uma linguagem em comum.

en: <emphasis>CULTURE</emphasis> Character sets
pt-BR: <emphasis>CULTURA</emphasis> Conjuntos de Caracteres

en: Historically, each locale has an associated “character set” (group of known characters) and a preferred “encoding” (internal representation for characters within the computer).
pt-BR: Historicamente, cada localidade tem associado um "conjunto de caracteres" (um grupo de caracteres conhecidos) e uma "codificação" preferida (representação interna para caracteres dentro do computador).

en: The most popular encodings for latin-based languages were limited to 256 characters because they opted to use a single byte for each character. Since 256 characters was not enough to cover all European languages, multiple encodings were needed, and that is how we ended up with <emphasis>ISO-8859-1</emphasis> (also known as “Latin 1”) up to <emphasis>ISO-8859-15</emphasis> (also known as “Latin 9”), among others.
pt-BR: As codificações mais populares para idiomas derivados do latim são limitadas a 256 caracteres pois ele optaram por usar um único byte para cada caractere. Uma vez que 256 caracteres não é o suficiente para cobrir todas as línguas europeias, codificações múltiplas são necessárias, e assim nós acabamos com <emphasis>ISO-8859-1</emphasis> (também conhecido como “Latin 1”) até o <emphasis>ISO-8859-15</emphasis> (também conhecido como “Latin 9”), entre outros.

en: Working with foreign languages often implied regular switches between various encodings and character sets. Furthermore, writing multilingual documents led to further, almost intractable problems. Unicode (a super-catalog of nearly all writing systems from all of the world's languages) was created to work around this problem. One of Unicode's encodings, UTF-8, retains all 128 ASCII symbols (7-bit codes), but handles other characters differently. Those are preceded by a specific escape sequence of a few bits, which implicitly defines the length of the character. This allows encoding all Unicode characters on a sequence of one or more bytes. Its use has been popularized by the fact that it is the default encoding in XML documents.
pt-BR: Trabalhar com línguas estrangeiras comumente implica trocar regularmente entre várias codificações e conjuntos de caracteres. Além disso, escrever um documento em diversas línguas leva a problemas maiores, quase intratáveis. Unicode (um super catálogo de quase todos os sistemas de escrita de todas as línguas do mundo) foi criado para contornar este problema. Uma das codificações Unicode, UTF-8, retém todos os 128 símbolos ASCII (códigos 7-bits), mas lida com outros caracteres diferentemente. Estes outros são precedidos por uma sequencia de escape específica de poucos bits, que implicitamente define o tamanho do caractere. Isto permite a codificação de todos os caracteres Unicode em uma sequência de um ou mais bytes. Seu uso foi popularizado pelo fato de ser a codificação padrão em documentos XML.

en: This is the encoding that should generally be used, and is thus the default on Debian systems.
pt-BR: Esta é a codificação que deve ser geralmente usada, e é portanto a padrão nos sistemas Debian.

en: The first question invites you to select “locales” to support. Selecting all English locales (meaning those beginning with “<literal>en_</literal>”) is a reasonable choice. Do not hesitate to also enable other locales if the machine will host foreign users. The list of locales enabled on the system is stored in the <filename>/etc/locale.gen</filename> file. It is possible to edit this file by hand, but you should run <command>locale-gen</command> after any modifications. It will generate the necessary files for the added locales to work, and remove any obsolete files.
pt-BR: A primeira pergunta pede a você para selecionar os “locales” a suportar. Selecionar todos os locales do inglês (ou seja, aqueles começados com “<literal>en_</literal>”) é uma escolha sensata. Não hesite em também habilitar outros locales se a máquina for ser usada por usuários que falam outras línguas. A lista de locales habilitados no sistema está armazenada no arquivo <filename>/etc/locale.gen</filename>. É possível editar este arquivo manualmente, mas você deveria executar <command>locale-gen</command> após qualquer modificação. Ele gerará os arquivos necessários para que a adição de locales funcione e vai remover quaisquer arquivos obsoletos.

en: <primary>environment</primary>
pt-BR: <primary>ambiente</primary>

en: The <emphasis role="pkg">locales-all</emphasis> package contains the precompiled locale data for all supported locales.
pt-BR: O pacote <emphasis role="pkg">locales-all</emphasis> contém os dados precompilados de "locale" para todos os "locales" suportados.

en: <emphasis>BEHIND THE SCENES</emphasis> <filename>/etc/environment</filename> and <filename>/etc/default/locale</filename>
pt-BR: <emphasis>ATRÁS DAS CENAS</emphasis> <filename>/etc/environment</filename> e <filename>/etc/default/locale</filename>

en: The <filename>/etc/environment</filename> file provides the <command>login</command>, <command>gdm</command>, or even <command>ssh</command> programs with the correct environment variables to be created.
pt-BR: O arquivo <filename>/etc/environment</filename> dá aos programas <command>login</command>, <command>gdm</command>, ou até mesmo <command>ssh</command> as variáveis de ambiente corretas a serem criadas.

en: The <filename>/etc/default/locale</filename> file works in a similar manner, but contains only the <varname>LANG</varname> environment variable. Thanks to this split, some PAM users can inherit a complete environment without localization. Indeed, it is generally discouraged to run server programs with localization enabled; on the other hand, localization and regional settings are recommended for programs that open user sessions.
pt-BR: O arquivo <filename>/etc/default/locale</filename> funciona de maneira similar, mas contém apenas a variável de ambiente <varname>LANG</varname>. Graças a esta divisão, alguns usuários PAM podem herdar um ambiente sem localização. Na verdade, geralmente é desencorajado executar programas servidores com localização habilitada; por outro lado, configurações regionais e de localização são recomendadas para programas que abrem sessões de usuário.

en: Configuring the Keyboard
pt-BR: Configurando o Teclado

en: <primary>keyboard layout</primary>
pt-BR: <primary>disposição do teclado</primary>

en: <primary>layout, keyboard</primary>
pt-BR: <primary>leiaute, teclado</primary>

en: Even if the keyboard layout is managed differently in console and graphical mode, Debian offers a single configuration interface that works for both: it is based on debconf and is implemented in the <emphasis role="pkg">keyboard-configuration</emphasis> package. Thus the <command>dpkg-reconfigure keyboard-configuration</command> command can be used at any time to reset the keyboard layout.
pt-BR: Mesmo com o layout do teclado sendo gerenciado diferentemente nos modos console e gráfico, o Debian oferece uma interface de configuração única que funciona para ambos: é baseada no debconf e é implementada no pacote <emphasis role="pkg">keyboard-configuration</emphasis>. Portanto, o comando <command>dpkg-reconfigure keyboard-configuration</command> pode ser usado a qualquer momento para reconfigurar o layout do teclado.

en: <indexterm><primary><literal>azerty</literal></primary></indexterm>The questions are relevant to the physical keyboard layout (a standard PC keyboard in the US will be a “Generic 104 key”), then the layout to choose (generally “US”), and then the position of the AltGr key (right Alt). Finally comes the question of the key to use for the “Compose key”, which allows for entering special characters by combining keystrokes. Type successively <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> and produce an e-acute (“é”). All these combinations are described in the <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> file (or another file, determined according to the current locale indicated by <filename>/usr/share/X11/locale/compose.dir</filename>).
pt-BR: <indexterm><primary><literal>azerty</literal></primary></indexterm>As perguntas são relevantes para a disposição do teclado físico (um teclado PC padrão nos EUA será um "Generic 104 key"), e depois a disposição para escolher (geralmente "US"), e por fim a posição da tecla AltGr (Alt da direita). Finalmente vem a pergunta da tecla a usar para a "Compose key", que permite a entrada de caracteres especiais combinando conjuntos de teclas. Digite sucessivamente <keycombo action="seq"><keycap>Compose</keycap><keycap>'</keycap><keycap>e</keycap></keycombo> e produza um "e" com acento agudo ("é"). Todas estas combinações são descritas no arquivo <filename>/usr/share/X11/locale/en_US.UTF-8/Compose</filename> (ou outro arquivo, determinado de acordo com o locale atual indicado por <filename>/usr/share/X11/locale/compose.dir</filename>).

en: <primary><literal>Compose</literal>, key</primary>
pt-BR: <primary><literal>Compose</literal>, tecla</primary>

en: <primary><literal>Meta</literal>, key</primary>
pt-BR: <primary><literal>Meta</literal>, tecla</primary>

en: <primary>key</primary><secondary><literal>Meta</literal></secondary>
pt-BR: <primary>tecla</primary><secondary><literal>Meta</literal></secondary>

en: <primary>key</primary><secondary><literal>Compose</literal></secondary>
pt-BR: <primary>tecla</primary><secondary><literal>Compose</literal></secondary>

en: Note that the keyboard configuration for graphical mode described here only affects the default layout; the GNOME and KDE Plasma environments, among others, provide a keyboard control panel in their preferences allowing each user to have their own configuration. Some additional options regarding the behavior of some particular keys are also available in these control panels.
pt-BR: Note que a configuração do teclado para o ambiente gráfico é descrita aqui somente afeta a layout padrão; os ambientes GNOME e KDE plasma, entre outros, provê um painel de controle para teclado em suas preferências permitem para usuário ter sua própria configuração. Algumas opções adicionais relacionadas ao comportamento de algumas teclas particulares também estão presentes nestes painéis.

en: Migrating to UTF-8
pt-BR: Migrando para UTF-8

en: The generalization of UTF-8 encoding has been a long awaited solution to numerous difficulties with interoperability, since it facilitates international exchange and removes the arbitrary limits on characters that can be used in a document. The one drawback is that it had to go through a rather difficult transition phase. Since it could not be completely transparent (that is, it could not happen at the same time all over the world), two conversion operations were required: one on file contents, and the other on filenames. Fortunately, the bulk of this migration has been completed and we discuss it largely for reference.
pt-BR: A generalização da codificação UTF-8 foi uma solução a muito aguardada para várias dificuldades de interoperabilidade, já que ela facilita intercâmbio internacional e remove os limites arbitrários de caracteres que podem ser usados em um documento. O único problema é que é que ela teve que passar por uma difícil fase de transição. Como esta fase de transição não pôde ser completamente transparente (ou seja, não pôde acontecer ao mesmo tempo em todo o mundo), duas operações de conversão foram necessárias: uma no conteúdo dos arquivos e outra nos nomes dos arquivos. Felizmente, a maior parte desta migração já foi completada e discutimos ela amplamente para referência.

en: <emphasis>CULTURE</emphasis> <foreignphrase>Mojibake</foreignphrase> and interpretation errors
pt-BR: <emphasis>CULTURA</emphasis> <foreignphrase>Mojibake</foreignphrase> e erros de interpretação

en: Thus, if a French text appears normal with the exception of accented letters and certain symbols which appear to be replaced with sequences of characters like “Ã©” or Ã¨” or “Ã§”, it is probably a file encoded as UTF-8 but interpreted as ISO-8859-1 or ISO-8859-15. This is a sign of a local installation that has not yet been migrated to UTF-8. If, instead, you see question marks instead of accented letters — even if these question marks seem to also replace a character that should have followed the accented letter — it is likely that your installation is already configured for UTF-8 and that you have been sent a document encoded in Western ISO.
pt-BR: Então, se um texto em francês aparenta estar normal com exceção das letras acentuadas e de certos símbolos que parece terem sido substituídos com sequencias de caracteres como "Ã©" ou "Ã¨" ou "Ã§", provavelmente este é um texto codificado com UTF-8 mas interpretado como ISO-8859-1 ou ISO-8859-15. Este é um sinal de uma instalação local que ainda não foi migrada para UTF-8. Se, ao invés disto, você vê interrogações no lugar de letras acentuadas — mesmo se estas interrogações parecem substituir também um caractere que deve estar depois de uma letra acentuada — é provável que sua instalação já esteja configurada para UTF-8 e que você tenha recebido um documento codificado em ISO ocidental.

en: So much for “simple” cases. These cases only appear in Western culture, since Unicode (and UTF-8) was designed to maximize the common points with historical encodings for Western languages based on the Latin alphabet, which allows recognition of parts of the text even when some characters are missing.
pt-BR: Tanto para casos "simples". Estes casos aparecem apenas na cultura ocidental, uma vez que o Unicode (e UTF-8) foram projetados para maximizar os pontos em comum com codificações de idiomas ocidentais baseadas no alfabeto Latino, que permite o reconhecimento de partes do texto mesmo quando alguns caracteres estão faltando.

en: In more complex configurations, which, for example, involve two environments corresponding to two different languages that do not use the same alphabet, you often get completely illegible results — a series of abstract symbols that have nothing to do with each other. This is especially common with Asian languages due to their numerous languages and writing systems. The Japanese word <foreignphrase>mojibake</foreignphrase> has been adopted to describe this phenomenon. When it appears, diagnosis is more complex and the simplest solution is often to simply migrate to UTF-8 on both sides.
pt-BR: Em configurações mais complexas, que, por exemplo, envolvem dois ambientes correspondendo a dois idiomas diferentes que não usam o mesmo alfabeto, você frequentemente se vê com resultados completamente ilegíveis — uma série de símbolos abstratos que não tem nada a ver uns com os outros. Isto é especialmente comum com idiomas asiáticos devido a seus numerosos idiomas e sistemas de escrita. A palavra japonesa <foreignphrase>mojibake</foreignphrase> foi adotada para descrever este fenômeno. Quando ele acontece, o diagnóstico é mais complexo e a solução mais simples em geral é migrar os dois lados para UTF-8.

en: As far as file names are concerned, the migration can be relatively simple. The <command>convmv</command> tool (in the package with the same name) was created specifically for this purpose; it allows renaming files from one encoding to another. The use of this tool is relatively simple, but we recommend doing it in two steps to avoid surprises. The following example illustrates a UTF-8 environment containing directory names encoded in ISO-8859-15, and the use of <command>convmv</command> to rename them.
pt-BR: As far as file names are concerned, a migração pode ser relativamente simples. A ferramenta <command>convmv</command> (no pacote com o mesmo nome) foi criada especificamente com este objetivo; ela permite renomear arquivos de uma codificação para outra. O uso desta ferramenta é relativamente simples, mas recomendamos fazê-lo em dois passos para evitar surpresas. O seguinte exemplo ilustra um ambiente UTF-8 contendo nomes de diretórios codificados em ISO-8859-15, e o uso do <command>convmv</command> para renomeá-los.

en: For the file content, conversion procedures are more complex due to the vast variety of existing file formats. Some file formats include encoding information that facilitates the tasks of the software used to treat them; it is sufficient, then, to open these files and re-save them specifying UTF-8 encoding. In other cases, you have to specify the original encoding (ISO-8859-1 or “Western”, or ISO-8859-15 or “Western (Euro)”, according to the formulations) when opening the file.
pt-BR: Para o conteúdo dos arquivos, os procedimentos de conversão são mais complexos devido à vasta variedade de formatos de arquivos existentes. Alguns formatos de arquivos incluem informação de codificação que facilita a tarefa de softwares usados para tratá-los; é suficiente, portanto, abrir estes arquivos e regravá-los especificando a codificação UTF-8. Em outros casos, você tem que especificar a codificação original (ISO-8859-1 ou “Ocidental”, ou ISO-8859-15 ou “Ocidental (Euro)”, de acordo com as formulações) quando abrir o arquivo.

en: Configuring the Network
pt-BR: Configurando a Rede

en: <emphasis>BACK TO BASICS</emphasis> Essential network concepts (Ethernet, IP address, subnet, broadcast)
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Conceitos essenciais de rede (Ethernet, endereço IP, sub-rede, broadcast)

en: <primary>connector, RJ45</primary>
pt-BR: <primary>conector, RJ45</primary>

en: <primary>RJ45 connector</primary>
pt-BR: <primary>conector RJ45</primary>

en: Most modern local networks use the Ethernet protocol, where data is split into small blocks called frames and transmitted on the wire one frame at a time. Data speeds vary from 10 Mb/s for older Ethernet cards to 100 Gb/s in the newest cards (with the most common rate currently growing from 100 Mb/s to 10 Gb/s). The most widely used cables are called 10BASE-T, 100BASE-T, 1000BASE-T, 10GBASE-T and 40GBASE-T, depending on the throughput they can reliably provide (the T stands for “twisted pair”); those cables end in an RJ45 connector. There are other cable types, used mostly for speeds of 10 Gb/s and above.
pt-BR: A maioria das redes locais modernas usam o protocolo Ethernet, onde dados são quebrados em pequenos blocos chamados quadros (frames, em inglês) e transmitidos através do fio um quadro por vez. As velocidades de transmissão de dados variam de 10 Mb/s para placas Ethernet antigas a 100 Gb/s nas mais novas (com as taxas mais comuns atualmente crescendo de 100 Mb/s a 10 Gb/s). Os cabos mais amplamente usados são chamados 10BASE-T, 100BASE-T, 1000BASE-T, 10GBASE-T e 40GBASE-T, dependendo da vazão que eles podem fornecer confiavelmente (o T significa "twisted pair", ou "par trançado"); estes cabos terminam num conector RJ45. Existem outros tipos de cabos, usados normalmente para velocidades de 10 Gb/s ou mais.

en: <primary>address, IP address</primary>
pt-BR: <primary>endereço, endereço IP</primary>

en: <primary>IP</primary><secondary>address</secondary>
pt-BR: <primary>IP</primary><secondary>endereço</secondary>

en: An IP address is a number used to identify a network interface on a computer on a local network or the Internet. In the currently most widespread version of IP (IPv4), this number is encoded in 32 bits, and is usually represented as 4 numbers separated by periods (e.g. <literal>192.168.0.1</literal>), each number being between 0 and 255 (inclusive, which corresponds to 8 bits of data). The next version of the protocol, IPv6, extends this addressing space to 128 bits, and the addresses are generally represented as a series of hexadecimal numbers separated by colons (e.g., 2001:0db8:13bb:0002:0000:0000:0000:0020, or 2001:db8:13bb:2::20 for short).
pt-BR: Um endereço IP é um número usado para identificar uma interface de rede num computador em uma rede local ou na internet. Na sua versão mais utilizada atualmente (IPv4), este número é codificado em 32 bits, e é normalmente representado como 4 números separados por pontos (e.g. <literal>192.168.0.1</literal>), cada número entre 0 e 255 (inclusive, o que corresponde a 8 bits de dados). A próxima versão do protocolo, IPv6, estende este espaço de endereçamento para 128 bits, e os endereços são geralmente representados como uma série de números hexadecimais separados por dois-pontos (e.g., 2001:0db8:13bb:0002:0000:0000:0000:0020, ou 2001:db8:13bb:2::20 resumidamente).

en: <primary>subnet</primary>
pt-BR: <primary>sub-rede</primary>

en: <primary>mask</primary><secondary>subnet mask</secondary>
pt-BR: <primary>máscara</primary><secondary>máscara de sub-rede</secondary>

en: A subnet mask (netmask) defines in its binary code which portion of an IP address corresponds to the network, the remainder specifying the machine. In the example of configuring a static IPv4 address given here, the subnet mask, <literal>255.255.255.0</literal> (24 “1”s followed by 8 “0”s in binary representation) indicates that the first 24 bits of the IP address correspond to the network address, and the other 8 are specific to the machine. In IPv6, for readability, only the number of “1”s is expressed; the netmask for an IPv6 network could, thus, be <literal>64</literal>.
pt-BR: Uma máscara de sub-rede (máscara de rede) define no seu código binário que porções de um endereço IP correspondem à rede, e o restante especifica a máquina. No exemplo de configurar um endereço IPv4 estático dado aqui, a máscara de sub-rede, <literal>255.255.255.0</literal> (24 “1”s seguidos de 8 “0”s na representação binária) indica que os primeiros 24 bits do endereço IP correspondem ao endereço de rede, e os outros 8 são específicos da máquina. Em IPv6, por legibilidade, apenas os números “1”s são mostrados; a máscara de rede para uma rede IPv6 poderia ser, portanto, <literal>64</literal>.

en: The network address is an IP address in which the part describing the machine's number is 0. The range of IPv4 addresses in a complete network is often indicated by the syntax, <emphasis>a.b.c.d/e</emphasis>, in which <emphasis>a.b.c.d</emphasis> is the network address and <emphasis>e</emphasis> is the number of bits affected to the network part in an IP address. The example network would thus be written: <literal>192.168.0.0/24</literal>. The syntax is similar in IPv6: <literal>2001:db8:13bb:2::/64</literal>.
pt-BR: O endereço de rede é um endereço IP no qual a parte descrevendo o número da máquina é 0. O intervalo de endereços IPv4 em uma rede é às vezes indicado pela sintaxe, <emphasis>a.b.c.d/x</emphasis>, onde <emphasis>a.b.c.d</emphasis> é o endereço de rede e <emphasis>x</emphasis> é o número de bits afetados pela parte da rede no endereço IP. A rede de exemplo pode então ser escrita: <literal>192.168.0.0/24</literal>. A sintaxe é similar no IPv6: <literal>2001:db8:13bb:2::/64</literal>.

en: <primary>router</primary>
pt-BR: <primary>roteador</primary>

en: <primary>bridge</primary>
pt-BR: <primary>ponte</primary>

en: A router is a machine that connects several networks to each other. All traffic coming through a router is guided to the correct network. To do this, the router analyzes incoming packets and redirects them according to the IP address of their destination. The router is often known as a gateway; in this configuration, it works as a machine that helps reach out beyond a local network (towards an extended network, such as the Internet).
pt-BR: Um roteador é uma máquina que conecta várias redes umas às outras. Todo o tráfego que passa por um roteador é direcionado para a rede correta. Para fazer isto, o roteador analisa pacotes entrando e os redireciona de acordo com o endereço IP de destino. O roteador é às vezes conhecido como um gateway; nesta configuração, ele funciona como uma máquina que ajuda a alcançar mais do que a rede local (indo por uma rede estendida, como a Internet).

en: The special broadcast address connects all the stations in a network. Almost never “routed”, it only functions on the network in question. Specifically, it means that a data packet addressed to the broadcast never passes through the router.
pt-BR: O endereço especial de broadcast conecta todas as estações numa rede. Quase nunca é "roteado", ele apenas funciona na rede em questão. Especificamente, significa que um pacote de dados endereçado para o broadcast nunca atravessa o roteador.

en: This chapter focuses on IPv4 addresses, since they are currently the most commonly used. The details of the IPv6 protocol are approached in <xref linkend="sect.ipv6" />, but the concepts remain the same.
pt-BR: Este capítulo foca nos endereços IPv4, já que eles são os mais comumente usados. Os detalhes sobre o protocolo IPv6 são discutidos aqui <xref linkend="sect.ipv6" />, mas os conceitos se mantém os mesmos.

en: The network is automatically configured during the initial installation. If Network Manager gets installed (which is generally the case for full desktop installations), then it might be that no configuration is actually required (for example, if you rely on DHCP on a wired connection and have no specific requirements). If a configuration is required (for example, for a WiFi interface), then it will create the appropriate file in <filename>/etc/NetworkManager/system-connections/</filename>.
pt-BR: A rede é automaticamente configurada durante a instalação inicial. Se o Network Manager estiver instalado (o que normalmente é o caso para instalações completas de desktop), então pode ser que nenhuma configuração seja necessária (por exemplo, se você usa DHCP numa rede cabeada e não tem nenhuma necessidade específica). Se uma configuração é necessária (por exemplo, para uma interface WiFi), então ele vai criar o arquivo apropriado em <filename>/etc/NetworkManager/system-connections/</filename>.

en: <emphasis>NOTE</emphasis> NetworkManager
pt-BR: <emphasis>NOTA</emphasis> NetworkManager

en: <primary>network</primary><secondary>configuration</secondary>
pt-BR: <primary>rede</primary><secondary>configuração</secondary>

en: <primary>interface</primary><secondary>network interface</secondary>
pt-BR: <primary>interface</primary><secondary>interface de rede</secondary>

en: Ethernet Interface
pt-BR: Interface de Rede

en: If the computer has an Ethernet card, the IP network that is associated with it must be configured by choosing from one of two methods. The simplest method is dynamic configuration with DHCP, and it requires a DHCP server on the local network. It may indicate a desired hostname, corresponding to the <literal>hostname</literal> setting in the example below. The DHCP server then sends configuration settings for the appropriate network.
pt-BR: Se o computador tem uma placa Ethernet, a rede IP que é associada a ela deve ser configurada escolhendo um de dois métodos. O método mais simples é a configuração dinâmica com DHCP, e requer um servidor DHCP na rede local. Ele pode indicar um hostname ("nome de máquina") desejado, correspondendo à configuração de <literal>hostname</literal> no exemplo abaixo. O servidor DHCP então manda as configurações para a rede apropriada.

en: DHCP configuration
pt-BR: Configuração DHCP

en: <emphasis>IN PRACTICE</emphasis> Names of network interfaces
pt-BR: <emphasis>NA PRÁTICA</emphasis> Nomes de interfaces de rede

en: Obviously, you are free to override this policy and/or to complement it to customize the names of some specific interfaces. You can find out the names of the network interfaces in the output of <command>ip addr</command> (or as filenames in <filename>/sys/class/net/</filename>).
pt-BR: Obviamente, você é livre para sobrepor esta política e/ou complementar ela para customizar os nomes de algumas interfaces específicas. você pode encontrar os nomes de interfaces de rede na saída de <command>ip addr</command> (ou como nomes de arquivos em <filename>/sys/class/net/</filename>).

en: A “static” configuration must indicate network settings in a fixed manner. This includes at least the IP address and subnet mask; network and broadcast addresses are also sometimes listed. A router connecting to the exterior will be specified as a gateway.
pt-BR: Uma configuração "static" deve indicar uma configuração de rede de maneira fixa. Isto incluí ao menos o endereço IP e uma máscara de sub rede; endereços de rede e brodcasts são algumas vezes listados também. Um roteador conectado ao exterior será especificado como um gateway.

en: Static configuration
pt-BR: Configuração estática

en: <primary>network</primary><secondary>address</secondary>
pt-BR: <primary>rede</primary><secondary>endereço</secondary>

en: 
    auto enp0s31f6
    iface enp0s31f6 inet static
      address 192.168.0.3/24
      broadcast 192.168.0.255
      network 192.168.0.0
      gateway 192.168.0.1
pt-BR: 
    auto enp0s31f6
    ifaceenp0s31f6 inet static
      address 192.168.0.3/24
      broadcast 192.168.0.255
      network 192.168.0.0
      gateway 192.168.0.1

en: <emphasis>NOTE</emphasis> Multiple addresses
pt-BR: <emphasis>NOTA</emphasis> Múltiplos endereços

en: As you can guess, the configurations can be rather complex, but these options are only used in very special cases. The examples cited here are typical of the usual configurations.
pt-BR: Como você pode imaginar, as configurações podem ser complexas, mas estas opções são usadas somente em casos especiais. Os exemplos citados aqui são configurações habituais típicas.

en: Wireless Interface
pt-BR: Interface Wireless (sem fio)

en: <primary>wireless</primary>
pt-BR: <primary>sem fio</primary>

en: Getting wireless network cards to work can be a bit more challenging. First of all, they often require the installation of proprietary firmwares which are not installed by default in Debian. Then wireless networks rely on cryptography to restrict access to authorized users only, this implies storing some secret key in the network configuration. Let's tackle those topics one by one.
pt-BR: Colocar placas de rede sem fio para funcionar pode ser um pouco mais desafiador. Primeiramente, elas frequentemente precisam da instalação de firmware proprietário que não vem instalado no Debian. além disso, redes sem fio dependem de criptografia para restringir o acesso a usuários autorizados apenas, o que implica em guardar alguma chave secreta nas configurações de rede. Vamos remexer nestes tópicos um por um.

en: Installing the required firmwares
pt-BR: Instalando os firmwares necessários

en: First you have to enable the non-free repository in APT's sources.list file: see <xref linkend="sect.apt-sources.list" /> for details about this file. Many firmware are proprietary and are thus located in this repository. You can try to skip this step if you want, but if the next step doesn't find the required firmware, retry after having enabled the non-free section.
pt-BR: Primeiro você tem que habilitar o repositório não-livre no arquivo sources.list do APT: veja em <xref linkend="sect.apt-sources.list" /> para detalhes sobre este arquivo. Muitos firmwares são proprietários e portanto localizados neste repositório. Você pode tentar pular este passo se quiser, mas caso o próximo passo não encontre o firmware necessário, tente novamente após habilitar a seção não-livre.

en: Then you have to install the appropriate <literal>firmware-*</literal> packages. If you don't know which package you need, you can install the <emphasis role="pkg">isenkram</emphasis> package and run its <command>isenkram-autoinstall-firmware</command> command. The packages are often named after the hardware manufacturer or the corresponding kernel module: <emphasis role="pkg">firmware-iwlwifi</emphasis> for Intel wireless cards, <emphasis role="pkg">firmware-atheros</emphasis> for Qualcomm Atheros, <emphasis role="pkg">firmware-ralink</emphasis> for Ralink, etc. A reboot is then recommended because the kernel driver usually looks for the firmware files when it is first loaded and no longer afterwards.
pt-BR: Então você tem que instalar os pacotes <literal>firmware-*</literal> apropriados. Se você não sabe que pacotes precisa, pode instalar o pacote <emphasis role="pkg">isenkram</emphasis> e rodar o seu comando <command>isenkram-autoinstall-firmware</command>. Os pacotes são frequentemente nomeados segundo o fabricante do hardware ou o módulo do núcleo correspondente: <emphasis role="pkg">firmware-iwlwifi</emphasis> para placas de rede sem fio Intel, <emphasis role="pkg">firmware-atheros</emphasis> para Qualcomm Atheros, <emphasis role="pkg">firmware-ralink</emphasis> para Ralink, etc. Um reinício é então recomendado porque o driver do núcleo normalmente busca por arquivos de firmware quando ele é carregado a primeira vez e não mais depois disto.

en: Wireless specific entries in <filename>/etc/network/interfaces</filename>
pt-BR: Entradas específicas de rede sem fio em <filename>/etc/network/interfaces</filename>

en: <emphasis>ifupdown</emphasis> is able to manage wireless interfaces but it needs the help of the <emphasis role="pkg">wpasupplicant</emphasis> package which provides the required integration between <emphasis>ifupdown</emphasis> and the <command>wpa_supplicant</command> command used to configure the wireless interfaces (when using WPA/WPA2 encryption). The usual entry in <filename>/etc/network/interfaces</filename> needs to be extended with two supplementary parameters to specify the name of the wireless network (aka its SSID) and the <emphasis>Pre-Shared Key</emphasis> (PSK).
pt-BR: <emphasis>ifupdown</emphasis> é capaz de gerenciar redes sem fio, mas precisa de um auxílio do pacote <emphasis role="pkg">wpasupplicant</emphasis> , que fornece a integração necessária entre os comandos <emphasis>ifupdown</emphasis> e <command>wpa_supplicant</command>, utilizados para configurar a interface de rede sem fio (quando usando criptografia WPA/WPA2). A entrada normal em <filename>/etc/network/interfaces</filename> precisa ser estendida com dois parâmetros suplementares para especificar o nome da rede sem fio (também conhecido como SSID) e a chave pré-compartilhada (em inglês, <emphasis>Pre-Shared Key</emphasis> - PSK).

en: DHCP configuration for a wireless interface
pt-BR: Configuração DHCP para uma interface de rede sem fio

en: The <literal>wpa-psk</literal> parameter can contain either the plain text passphrase or its hashed version generated with <command>wpa_passphrase <replaceable>SSID</replaceable> <replaceable>passphrase</replaceable></command>. If you use an unencrypted wireless connection, then you should put a <literal>wpa-key-mgmt NONE</literal> and no <literal>wpa-psk</literal> entry. For more information about the possible configuration options, have a look at <filename>/usr/share/doc/wpasupplicant/README.Debian.gz</filename>.
pt-BR: O parâmetro <literal>wpa-psk</literal> pode conter tanto a senha em texto puro ou sua versão hash gerada com <command>wpa_passphrase <replaceable>SSID</replaceable> <replaceable>senha</replaceable></command>. Se você usa uma conexão sem fio não criptografada, então você deve colocar <literal>wpa-key-mgmt NONE</literal> e nenhuma entrada <literal>wpa-psk</literal>. Para mais informações sobre as opções de configuração possíveis, dê uma olhada em <filename>/usr/share/doc/wpasupplicant/README.Debian.gz</filename>.

en: At this point, you should consider restricting the read permissions on <filename>/etc/network/interfaces</filename> to the root user only since the file contains a private key that not all users should have access to.
pt-BR: Neste ponto você deve considerar restringir as permissões de leitura de <filename>/etc/network/interfaces</filename> para o usuário root somente, já que o arquivo contém uma chave privada que nem todos(as) os(as) usuários(as) devem ter acesso.

en: <emphasis>HISTORY</emphasis> WEP encryption
pt-BR: <emphasis>HISTÓRIA</emphasis> criptografia WEP

en: Usage of the deprecated WEP encryption protocol is possible with the <emphasis role="pkg">wireless-tools</emphasis> package. See <filename>/usr/share/doc/wireless-tools/README.Debian</filename> for instructions.
pt-BR: O uso do obsoleto protocolo de criptografia WEP é possível com o pacote <emphasis role="pkg">wireless-tools</emphasis> . Veja <filename>/usr/share/doc/wireless-tools/README.Debian</filename> para instruções.

en: Connecting with PPP through a PSTN Modem
pt-BR: Conectando com PPP através de um modem PSTN

en: <primary>point to point</primary>
pt-BR: <primary>ponto a ponto</primary>

en: <primary>connection</primary><secondary>by PSTN modem</secondary>
pt-BR: <primary>conexão</primary><secondary>por um modem PSTN</secondary>

en: A point to point (PPP) connection establishes an intermittent connection; this is the most common solution for connections made with a telephone modem (“PSTN modem”, since the connection goes over the public switched telephone network).
pt-BR: Uma conexão ponto a ponto (PPP) cria uma conexão intermitente; está é a solução mais comum para conexão feitas com um modem telefônico ("modem PSTN", já que a conexão vai pela rede de telefonia).

en: A connection by telephone modem requires an account with an access provider, including a telephone number, username, password, and, sometimes the authentication protocol to be used. Such a connection is configured using the <command>pppconfig</command> tool in the Debian package of the same name. By default, it sets up a connection named <literal>provider</literal> (as in Internet service provider). When in doubt about the authentication protocol, choose <emphasis>PAP</emphasis>: it is offered by the majority of Internet service providers.
pt-BR: Uma conexão via modem telefônico precisa de uma conta com um provedor de acesso, incluindo um número telefônico, usuário, senha e às vezes o protocolo de autenticação a ser usado. tal conexão é configurada usando a ferramenta <command>pppconfig</command> do pacote Debian de mesmo nome. Por padrão, ela configura uma conexão chamada <literal>provider</literal> (de provedor de acesso). Quando em dúvida sobre o protocolo de autenticação, escolha <emphasis>PAP</emphasis>: ele é o oferecido pela maioria dos provedores de acesso a Internet.

en: After configuration, it is possible to connect using the <command>pon</command> command (giving it the name of the connection as a parameter, when the default value of <literal>provider</literal> is not appropriate). The link is disconnected with the <command>poff</command> command. These two commands can be executed by the root user, or by any other user, provided they are in the <literal>dip</literal> group.
pt-BR: Depois da configuração, é possível conectar usando o comando <command>pon</command> (dando a ele o nome da conexão como parâmetro, quando o valor padrão de <literal>provedor</literal> não for apropriado). O link é desconectado com o comando <command>poff</command>. Estes dois comandos podem ser executados pelo usuário root, ou por qualquer outro usuário que esteja no grupo <literal>dip</literal>.

en: Connecting through an ADSL Modem
pt-BR: Conectando através de um modem ADSL

en: <primary>connection</primary><secondary>by ADSL modem</secondary>
pt-BR: <primary>conexão</primary><secondary>por modem ADSL</secondary>

en: The generic term “ADSL modem” covers a multitude of devices with very different functions. The modems that are simplest to use with Linux are those that have an Ethernet interface (and not only a USB interface). These tend to be popular; most ADSL Internet service providers lend (or lease) a “box” with Ethernet interfaces. Depending on the type of modem, the configuration required can vary widely.
pt-BR: O termo genérico "modem ADSL" cobre uma infinidade de dispositivos com funções muito diferentes. Os modems que são os mais simples de usar com Linux são aqueles que tem uma interface Ethernet (e não aqueles que só tem interface USB). Estes tendem a ser bastante populares; a maioria dos provedores de serviços internet ADSL emprestam ou fazem "leasing" de um aparelho com interfaces Ethernet. Dependendo do tipo de modem, a configuração necessária pode variar grandemente.

en: Modems Supporting PPPOE
pt-BR: Modems que Suportam PPPOE

en: Some Ethernet modems work with the PPPOE protocol (Point to Point Protocol over Ethernet). The <command>pppoeconf</command> tool (from the package with the same name) will configure the connection. To do so, it modifies the <filename>/etc/ppp/peers/dsl-provider</filename> file with the settings provided and records the login information in the <filename>/etc/ppp/pap-secrets</filename> and <filename>/etc/ppp/chap-secrets</filename> files. It is recommended to accept all modifications that it proposes.
pt-BR: Alguns modens Ethernet funcionam com o protocolo PPPOE (Point to Point Protocol over Ethernet). A ferramenta <command>pppoeconf</command> (do pacote de mesmo nome) vai configurar a conexão. Para isto, ele modifica o arquivo <filename>/etc/ppp/peers/dsl-provider</filename> com as configurações fornecidas e grava a informação de login nos arquivos <filename>/etc/ppp/pap-secrets</filename> e <filename>/etc/ppp/chap-secrets</filename>. Ele é recomendado para aceitar todas as modificações que se propõe.

en: Once this configuration is complete, you can open the ADSL connection with the command, <command>pon dsl-provider</command> and disconnect with <command>poff dsl-provider</command>.
pt-BR: Uma vez que essa configuração está completa, você pode iniciar a conexão ADSL com o comando, <command>pon dsl-provider</command> ou desconectar com <command>poff dsl-provider</command>.

en: <emphasis>TIP</emphasis> Starting <command>ppp</command> at boot
pt-BR: <emphasis>DICA</emphasis> Iniciando o <command>ppp</command> na inicialização

en: PPP connections over ADSL are, by definition, intermittent. Since they are usually not billed according to time, there are few downsides to the temptation of keeping them always open. The standard means to do so is to use the init system.
pt-BR: As conexões PPP sobre ADSL são, por definição, intermitentes. Como elas normalmente não são cobradas por tempo, existem poucos problemas com relação a tentação de mantê-las abertas sempre. O padrão para se fazer isto é usar o sistema init.

en: With systemd, adding an automatically restarting task for the ADSL connection is a simple matter of creating a “unit file” such as <filename>/etc/systemd/system/adsl-connection.service</filename>, with contents such as the following:
pt-BR: Com systemd, adicionar uma tarefa de reinício automático para uma conexão ADSL é uma simples questão de criar um “arquivo unit” tal como <filename>/etc/systemd/system/adsl-connection.service</filename>, com conteúdo tal como o seguinte:

en: Once this unit file has been defined, it needs to be enabled with <command>systemctl enable adsl-connection</command>. Then the loop can be started manually with <command>systemctl start adsl-connection</command>; it will also be started automatically on boot.
pt-BR: Uma vez que esse arquivo unit tenha sido definido, ele precisa ser habilitado com <command>systemctl enable adsl-connection</command>. Então o "loop" pode ser iniciado manualmente com <command>systemctl start adsl-connection</command>; ele também será iniciado automaticamente na inicialização.

en: On systems not using <command>systemd</command> (including <emphasis role="distribution">Wheezy</emphasis> and earlier versions of Debian), the standard SystemV init works differently. On such systems, all that is needed is to add a line such as the following at the end of the <filename>/etc/inittab</filename> file; then, any time the connection is disconnected, <command>init</command> will reconnect it.
pt-BR: Em sistemas em que não é usado o <command>systemd</command> (incluindo <emphasis role="distribution">Wheezy</emphasis> e versões anteriores do Debian), o init System V padrão funciona de maneira diferente. Em tais sistemas, tudo que é preciso é adicionar uma linha como a seguinte no final do arquivo <filename>/etc/inittab</filename>; então, a qualquer momento que a conexão cai, o <command>init</command> reconecta.

en: For ADSL connections that auto-disconnect on a daily basis, this method reduces the duration of the interruption.
pt-BR: Para conexões ADSL que se auto desconectam diariamente, este método reduz a duração da interrupção.

en: Modems Supporting PPTP
pt-BR: Modems que Suportam PPTP

en: The PPTP (Point-to-Point Tunneling Protocol) protocol was created by Microsoft. Deployed at the beginning of ADSL, it was quickly replaced by PPPOE. If this protocol is forced on you, see <xref linkend="sect.pptp" />.
pt-BR: O protocolo PPTP (Point-to-Point Tunneling Protocol) foi criado pela Microsoft. Publicado no começo da ADSL, foi rapidamente substituído pelo PPPOE. Se você for obrigado a usar este protocolo, veja <xref linkend="sect.pptp" />.

en: Modems Supporting DHCP
pt-BR: Modems que Suportam DHCP

en: When a modem is connected to the computer by an Ethernet cable (crossover cable) you typically configure a network connection by DHCP on the computer; the modem automatically acts as a gateway by default and takes care of routing (meaning that it manages the network traffic between the computer and the Internet).
pt-BR: Quando um modem está conectado ao computador via cabo ethernet (crossover) você tipicamente configura uma conexão de rede pelo DHCP no computador; o modem age automaticamente como um gateway por padrão e cuida do roteamento (o que significa que ele gerencia o tráfego de rede entre o computador e a Internet).

en: <emphasis>BACK TO BASICS</emphasis> Crossover cable for a direct Ethernet connection
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Cabos de par trançado para conexão de rede direta

en: <primary>crossover cable</primary>
pt-BR: <primary>cabo de par trançado</primary>

en: Computer network cards expect to receive data on specific wires in the cable, and send their data on others. When you connect a computer to a local network, you usually connect a cable (straight or crossover) between the network card and a repeater or switch. However, if you want to connect two computers directly (without an intermediary switch or repeater), you must route the signal sent by one card to the receiving side of the other card, and vice-versa. This is the purpose of a crossover cable, and the reason it is used.
pt-BR: Placas de rede de computadores esperam receber dados em certos fios do cabo, e enviar por outros. Quando você conecta um computador em uma rede local, você normalmente conecta um cabo (normal ou crossover) entre a placa de rede e o repetidor ou switch. Entretanto, se você quer conectar dois computadores diretamente (sem um switch ou repetidor intermediário), você deve rotear o sinal enviado por uma placa para o lado receptor da outra placa, e vice-versa. Este é o objetivo de um cabo crossover, e a razão para usá-lo.

en: Note that this distinction has become almost irrelevant over time, as modern network cards are able to detect the type of cable present and adapt accordingly, so it won't be unusual that both kinds of cable will work in a given location.
pt-BR: Note que esta distinção tem se tornado quase que irrelevante com o passar do tempo, já que placas de rede modernas são capazes de detectar o tipo de cabo presente e se adaptar a ele. Portanto, não é raro que ambos os tipos de cabo funcionem em vários locais.

en: Most “ADSL routers” on the market can be used like this, as do most of the ADSL modems provided by Internet services providers.
pt-BR: A maioria dos “roteadores ADSL” no mercado podem ser usados desta forma, assim como a maioria dos modens ADSL fornecidos por provedores de serviço de Internet.

en: Automatic Network Configuration for Roaming Users
pt-BR: Configuração Automática de Rede para Usuários em Roaming

en: <primary>network</primary><secondary>roaming configuration</secondary>
pt-BR: <primary>rede</primary><secondary>configuração de roaming</secondary>

en: Many Falcot engineers have a laptop computer that, for professional purposes, they also use at home. The network configuration to use differs according to location. At home, it may be a wifi network (protected by a WPA key), while the workplace uses a wired network for greater security and more bandwidth.
pt-BR: Muitos engenheiros da Falcot tem um laptop que, por motivos pessoais, também são usados em casa. A configuração de rede muda de acordo com o local. Em casa, pode ser uma rede sem fio (protegida por uma chave WPA), enquanto que no trabalho se usa uma rede cabeada para mais segurança e mais banda.

en: To avoid having to manually connect or disconnect the corresponding network interfaces, administrators installed the <emphasis role="pkg">network-manager</emphasis> package on these roaming machines. This software enables a user to easily switch from one network to another using a small icon displayed in the notification area of their graphical desktop. Clicking on this icon displays a list of available networks (both wired and wireless), so they can simply choose the network they wish to use. The program saves the configuration for the networks to which the user has already connected, and automatically switches to the best available network when the current connection drops.
pt-BR: Para evitar ter que conectar ou desconectar manualmente as interface de rede correspondentes, os administradores instalaram o pacote <emphasis role="pkg">network-manager</emphasis> nestas "roaming machines". Com este software o usuário pode mudar de uma rede para outra usando um pequeno ícone exibido na área de notificação de suas área de trabalho gráficas. Ao clicar nestes ícones é exibida uma lista de redes disponíveis (com e sem fios), para o usuário simplesmente escolher qual ele deseja usar. O programa grava a configuração das redes que o usuário já tenha usado e automaticamente troca para a melhor rede disponível quando a rede atual cai.

en: In order to do this, the program is structured in two parts: a daemon running as root handles activation and configuration of network interfaces and a user interface controls this daemon. PolicyKit handles the required authorizations to control this program and Debian configured PolicyKit in such a way so that members of the netdev group can add or change Network Manager connections.
pt-BR: Para fazer isto, o programa é estruturado em duas partes: um daemon rodando como root cuida da ativação e configuração das interfaces de rede e uma interface de usuário controla este daemon. O PolicyKit cuida das autorizações necessárias para controlar este programa e o Debian configura o PolicyKit de forma que os membros do grupo netdev possam adicionar ou mudar as conexões do Network Manager.

en: Network Manager knows how to handle various types of connections (DHCP, manual configuration, local network), but only if the configuration is set with the program itself. This is why it will systematically ignore all network interfaces in <filename>/etc/network/interfaces</filename> and <filename>/etc/network/interfaces.d/</filename> for which it is not suited. Since Network Manager doesn't give details when no network connections are shown, the easy way is to delete from <filename>/etc/network/interfaces</filename> any configuration for all interfaces that must be managed by Network Manager.
pt-BR: O Network Manager sabe como manipular vários tipos de conexões (DHCP, manual, rede local), mas apenas se a configuração for ajustada com o próprio programa. É por isto que ele vai ignorar sistematicamente todas as interfaces de rede em <filename>/etc/network/interfaces</filename> e <filename>/etc/network/interfaces.d/</filename> que ele não saiba da existência. Já que o Network Manager não dá detalhes quando nenhuma conexão de rede é mostrada, a forma fácil é apagar do <filename>/etc/network/interfaces</filename> quaisquer configurações de todas as interfaces que devem ser gerenciadas pelo Network Manager.

en: Note that this program is installed by default when the “Desktop Environment” task is chosen during initial installation.
pt-BR: Note que este programa já é instalado por padrão quando a tarefa "Desktop Environment" é escolhida durante a instalação.

en: Setting the Hostname and Configuring the Name Service
pt-BR: Ajustando o Nome de Host e Configurando o Serviço de Nomes

en: <primary>name</primary><secondary>attribution and resolution</secondary>
pt-BR: <primary>nome</primary><secondary>atribuição e resolução</secondary>

en: <primary>assignment of names</primary>
pt-BR: <primary>atribuição de nomes</primary>

en: The purpose of assigning names to IP numbers is to make them easier for people to remember. In reality, an IP address identifies a network interface associated with a device such as a network card. Since each machine can have several network cards, and several interfaces on each card, one single computer can have several names in the domain name system.
pt-BR: O motivo de atribuir nomes a números de IP é fazê-los fáceis de lembrar. Na verdade, um endereço IP identifica uma interface de rede associada a um dispositivo como uma placa de rede. Já que cada máquina pode ter várias placas de rede, e várias interfaces em cada placa, um computador único pode ter vários nomes no sistema de nomes de domínio.

en: Each machine is, however, identified by a main (or “canonical”) name, stored in the <filename>/etc/hostname</filename> file and communicated to the Linux kernel by initialization scripts through the <command>hostname</command> command. The current value is available in a virtual filesystem, and you can get it with the <command>cat /proc/sys/kernel/hostname</command> command.
pt-BR: Entretanto, cada máquina é identificada por um nome principal (ou "canônico"), armazenado no arquivo <filename>/etc/hostname</filename> e comunicado ao núcleo Linux por scripts de início através do comando <command>hostname</command>. O valor atual é disponível num sistema de arquivos virtual, e você pode obtê-lo com o comando <command>cat /proc/sys/kernel/hostname</command>.

en: <emphasis>BACK TO BASICS</emphasis> <filename>/proc/</filename> and <filename>/sys/</filename>, virtual filesystems
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> <filename>/proc/</filename> e <filename>/sys/</filename>, sistemas de arquivos virtuais

en: The <filename>/proc/</filename> and <filename>/sys/</filename> file trees are generated by “virtual” filesystems. This is a practical means of recovering information from the kernel (by listing virtual files) and communicating them to it (by writing to virtual files).
pt-BR: As árvores de arquivos <filename>/proc/</filename> e <filename>/sys/</filename> são geradas por sistemas de arquivos "virtuais". Esta é uma forma prática de recuperar informações do núcleo (listando arquivos virtuais) e comunicando-os para o núcleo (escrevendo para arquivos virtuais).

en: <filename>/sys/</filename> in particular is designed to provide access to internal kernel objects, especially those representing the various devices in the system. The kernel can, thus, share various pieces of information: the status of each device (for example, if it is in energy saving mode), whether it is a removable device, etc. Note that <filename>/sys/</filename> has only existed since kernel version 2.6. <filename>/proc/</filename> describes the current state of the kernel: the files in this directory contain information about the processes running on the system and its hardware.
pt-BR: <filename>/sys/</filename> em particular, é projetado para fornecer acesso a objetos de kernel interno, especialmente aqueles que representam os diversos dispositivos no sistema. O kernel pode, assim, partilhar vários pedaços de informação: o status de cada dispositivo (por exemplo, se está no modo de economia de energia), seja um dispositivo removível, etc. Note que <filename>/sys/</filename> só existe desde a versão do kernel 2.6. Em <filename>/proc/</filename> descreve o estado atual do kernel: os arquivos neste diretório contêm informações sobre os processos executando no sistema e seus hardwares.

en: Surprisingly, the domain name is not managed in the same way, but comes from the complete name of the machine, acquired through name resolution. You can change it in the <filename>/etc/hosts</filename> file; simply write a complete name for the machine there at the beginning of the list of names associated with the address of the machine, as in the following example:
pt-BR: Surpreendentemente, o nome de domínio não é gerenciado da mesma forma, mas vem de um nome de máquina completo, adquirido através de resolução de nome. Você pode mudá-lo no arquivo <filename>/etc/hosts</filename>; simplesmente escreva um nome completo para a máquina no começo da lista de nomes associada com o endereço da máquina, como no exemplo seguinte:

en: <primary>domain</primary><secondary>name</secondary>
pt-BR: <primary>domínio</primary><secondary>nome</secondary>

en: <primary>name</primary><secondary>domain</secondary>
pt-BR: <primary>nome</primary><secondary>domínio</secondary>

en: Name Resolution
pt-BR: Resolução de Nome

en: <primary>resolution</primary><secondary>name</secondary>
pt-BR: <primary>resolução</primary><secondary>nome</secondary>

en: <primary>name</primary><secondary>resolution</secondary>
pt-BR: <primary>nome</primary><secondary>resolução</secondary>

en: The mechanism for name resolution in Linux is modular and can use various sources of information declared in the <filename>/etc/nsswitch.conf</filename> file. The entry that involves host name resolution is <literal>hosts</literal>. By default, it contains <literal>files dns</literal>, which means that the system consults the <filename>/etc/hosts</filename> file first, then DNS servers. NIS/NIS+ or LDAP servers are other possible sources.
pt-BR: O mecanismo para resolução de nomes no Linux é modular e pode usar várias fontes de informação declarada no arquivo <filename>/etc/nsswitch.conf</filename>. A entrada que envolve a resolução de nomes de host é <literal>hosts</literal>. Por padrão, contém <literal>files dns</literal>, o que significa que o sistema consulta o arquivo <filename>/etc/hosts</filename> primeiro, então os servidores DNS. NIS / NIS + ou LDAP servidores são outras fontes possíveis.

en: <emphasis>NOTE</emphasis> NSS and DNS
pt-BR: <emphasis>NOTA</emphasis> NSS e DNS

en: Be aware that the commands specifically intended to query DNS (especially <command>host</command>) do not use the standard name resolution mechanism (NSS). As a consequence, they do not take into consideration <filename>/etc/nsswitch.conf</filename>, and thus, not <filename>/etc/hosts</filename> either.
pt-BR: Esteja ciente de que os comandos destinados especificamente a consulta DNS (especialmente <command>host</command>) não utilize o mecanismo de resolução de nome padrão (NSS). Como consequência, eles não levam em consideração <filename>/etc/nsswitch.conf</filename> e, portanto, não <filename>/etc/hosts</filename> também.

en: Configuring DNS Servers
pt-BR: Configurando Servidores DNS

en: DNS (Domain Name Service) is a distributed and hierarchical service mapping names to IP addresses, and vice-versa. Specifically, it can turn a human-friendly name such as <literal>www.eyrolles.com</literal> into the actual IP address, <literal>213.244.11.247</literal>.
pt-BR: DNS (Domain Name System - Sistema de Nomes de Domínios) é um mapeamento de serviço distribuída e hierárquica nomes para endereços IP e vice-versa. Especificamente, ele pode transformar um nome amigável como <literal>www.eyrolles.com</literal> no endereço IP real, <literal>213.244.11.247</literal>.

en: To access DNS information, a DNS server must be available to relay requests. Falcot Corp has its own, but an individual user is more likely to use the DNS servers provided by their ISP.
pt-BR: Para acessar informações de DNS, um servidor DNS deve estar disponível para solicitações de retransmissão. Falcot Corp tem a sua própria, mas um usuário individual é mais propensos a usar os servidores DNS fornecidos pelo seu ISP.

en: The <filename>/etc/hosts</filename> file
pt-BR: O arquivo <filename>/etc/hosts</filename>

en: If there is no name server on the local network, it is still possible to establish a small table mapping IP addresses and machine hostnames in the <filename>/etc/hosts</filename> file, usually reserved for local network stations. The syntax of this file as described in <citerefentry><refentrytitle>hosts</refentrytitle> <manvolnum>5</manvolnum></citerefentry> is very simple: each line indicates a specific IP address followed by the list of any associated names (the first being “completely qualified”, meaning it includes the domain name).
pt-BR: Se não houver nenhum servidor de nomes na rede local, é ainda possível estabelecer uma pequena tabela de mapeamento de endereços IP e nomes de máquina no <filename>/etc/hosts</filename>, normalmente reservados para as estações da rede local. A sintaxe deste arquivo, como descrito em <citerefentry><refentrytitle>hosts</refentrytitle> <manvolnum>5</manvolnum></citerefentry>, é muito simples: cada linha indica um endereço IP específico, seguido pela lista de quaisquer denominações associadas (sendo o primeiro "completamente qualificado", ou seja, inclui o nome de domínio).

en: This file is available even during network outages or when DNS servers are unreachable, but will only really be useful when duplicated on all the machines on the network. The slightest alteration in correspondence will require the file to be updated everywhere. This is why <filename>/etc/hosts</filename> generally only contains the most important entries.
pt-BR: Este arquivo está disponível mesmo durante interrupções de rede ou quando os servidores DNS são inacessíveis, mas realmente só serão úteis quando duplicados em todas as máquinas na rede. A menor alteração em correspondência exigirá o arquivo a ser atualizado em todos os lugares. É por isso que <filename>/etc/hosts</filename> geralmente contém apenas as entradas mais importantes.

en: This file will be sufficient for a small network not connected to the Internet, but with 5 machines or more, it is recommended to install a proper DNS server.
pt-BR: Este arquivo será suficiente para uma rede pequena sem conexão com a internet, mas com 5 máquinas ou mais, é recomendado a instalação de um servidor DNS adequado.

en: <emphasis>TIP</emphasis> Bypassing DNS
pt-BR: <emphasis>DICA</emphasis> Ignorando o DNS

en: Since applications check the <filename>/etc/hosts</filename> file before querying DNS, it is possible to include information in there that is different from what the DNS would return, and therefore to bypass normal DNS-based name resolution.
pt-BR: Desde que os aplicativos verificar o <filename>/etc/hosts</filename> antes de consultar o DNS, é possível incluir informações que é diferente do que o DNS retornaria e, portanto, ignorar a resolução de nome DNS com base em normal.

en: This allows, in the event of DNS changes not yet propagated, to test access to a website with the intended name even if this name is not properly mapped to the correct IP address yet.
pt-BR: Isso permite que, em caso de alterações DNS ainda não propagadas, para testar o acesso a um Web site com o nome pretendido, mesmo que este nome não está devidamente mapeado para o endereço IP correto ainda.

en: Another possible use is to redirect traffic intended for a specific host to the localhost, thus preventing any communication with the given host. For example, hostnames of servers dedicated to serving ads could be diverted which would bypass these ads resulting in more fluid, less distracting, navigation.
pt-BR: Outro uso possível é o redirecionamento de tráfico feito de uma máquina específica para o localhost, evitando assim qualquer comunicação com a dada máquina. Por exemplo, nomes de hosts de servidores dedicados a fornecer propaganda podem ser desviados o que evitaria estas propagandas tornando a navegação mais fluida e menos dispersa.

en: User and Group Databases
pt-BR: Usuário e grupo bancos de dados

en: <primary>database</primary><secondary>of users</secondary>
pt-BR: <primary>banco de dados</primary><secondary>de usuários</secondary>

en: <primary>database</primary><secondary>of groups</secondary>
pt-BR: <primary>banco de dados</primary><secondary>de grupos</secondary>

en: The list of users is usually stored in the <filename>/etc/passwd</filename> file, while the <filename>/etc/shadow</filename> file stores hashed passwords. Both are text files, in a relatively simple format, which can be read and modified with a text editor. Each user is listed there on a line with several fields separated with a colon (“<literal>:</literal>”).
pt-BR: A lista de usuários é normalmente armazenada no <filename>/etc/passwd</filename>, enquanto o <filename>/etc/shadow</filename> armazena senhas em hash. Ambos são arquivos de texto, em um formato relativamente simples, que podem ser lidos e modificados com um editor de texto. Cada usuário está listado lá em uma linha com vários campos separados por dois-pontos (“<literal>:</literal>”).

en: <emphasis>NOTE</emphasis> Editing system files
pt-BR: <emphasis>NOTA</emphasis> Editando arquivos do sistema

en: The system files mentioned in this chapter are all plain text files, and can be edited with a text editor. Considering their importance to core system functionality, it is always a good idea to take extra precautions when editing system files. First, always make a copy or backup of a system file before opening or altering it. Second, on servers or machines where more than one person could potentially access the same file at the same time, take extra steps to guard against file corruption.
pt-BR: Os arquivos de sistema mencionados neste capítulo são todos os arquivos de texto simples e podem ser editados com um editor de texto. Considerando sua importância para a funcionalidade de núcleo do sistema, é sempre uma boa ideia tomar precauções extras ao editar arquivos do sistema. Primeiro, sempre faça uma cópia ou backup de um arquivo de sistema antes de abrir ou alterar isso. Em segundo lugar, em servidores ou máquinas, onde mais de uma pessoa potencialmente poderia acessar o mesmo arquivo ao mesmo tempo, tome medidas extras para proteção contra corrupção de arquivo.

en: For this purpose, it is enough to use the <command>vipw</command> command to edit the <filename>/etc/passwd</filename> file, or <command>vigr</command> to edit <filename>/etc/group</filename>. These commands lock the file in question prior to running the text editor, (<command>vi</command> by default, unless the <varname>EDITOR</varname> environment variable has been altered). The <literal>-s</literal> option in these commands allows editing the corresponding <foreignphrase>shadow</foreignphrase> file.
pt-BR: Por este motivo, é suficiente usar o comando <command>vipw</command> para editar o arquivo <filename>/etc/passwd</filename>, ou <command>vigr</command> para editar <filename>/etc/group</filename>. Estes comandos travam o arquivo em questão antes de executar o editor de texto (o <command>vi</command> por padrão , a menos que a variável de ambiente <varname>EDITOR</varname> tenha sido alterada). A opção <literal>-s</literal> nestes comandos permite a edição do arquivo <foreignphrase>shadow</foreignphrase> correspondente.

en: <emphasis>BACK TO BASICS</emphasis> Crypt, a one-way function
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Crypt, uma função de mão única

en: <command>crypt</command> is a one-way function that transforms a string (<varname>A</varname>) into another string (<varname>B</varname>) in a way that <varname>A</varname> cannot be derived from <varname>B</varname>. The only way to identify <varname>A</varname> is to test all possible values, checking each one to determine if transformation by the function will produce <varname>B</varname> or not. It uses up to 8 characters as input (string <varname>A</varname>) and generates a string of 13, printable, ASCII characters (string <varname>B</varname>).
pt-BR: <command>crypt</command> é uma função unidirecional que transforma uma string (<varname>A</varname>) em outra string (<varname>B</varname>) de forma que <varname>A</varname> não possa ser derivada de <varname>B</varname>. A única forma de identificar <varname>A</varname> é testando todos os valores possíveis, verificando cada um para determinar se a transformação pela função vai produzir <varname>B</varname> ou não. Ele usa até 8 caracteres como entrada (string <varname>A</varname>) e gera uma string de 13 caracteres ASCII, imprimível (string <varname>B</varname>).

en: User List: <filename>/etc/passwd</filename>
pt-BR: Lista de Usuários: <filename>/etc/passwd</filename>

en: <primary>password</primary>
pt-BR: <primary>senha</primary>

en: Here is the list of fields in the <filename>/etc/passwd</filename> file:
pt-BR: Aqui está uma lista de campos do arquivo <filename>/etc/passwd</filename>:

en: login, for example <literal>rhertzog</literal>;
pt-BR: login, por exemplo <literal>rhertzog</literal>;

en: <literal>uid</literal>: unique number identifying each user;
pt-BR: <literal>uid</literal>: identificar numérico único para cada usuário;

en: <literal>gid</literal>: unique number for the user's main group (Debian creates a specific group for each user by default);
pt-BR: <literal>gid</literal>:número único para o grupo principal do usuário (O Debian cria, por padrão, um grupo específico para cada usuário);

en: <literal>GECOS</literal>: data field usually containing the user's full name;
pt-BR: <literal>GECOS</literal>: campo de dados contendo normalmente o nome completo de usuário;

en: login directory, assigned to the user for storage of their personal files (the environment variable <varname>$HOME</varname> generally points here);
pt-BR: diretório de login, atribuído ao usuário para armazenar arquivos pessoais (a variável de ambiente <varname>$HOME</varname> geralmente aponta para ele);

en: program to execute upon login. This is usually a command interpreter (shell), giving the user free rein. If you specify <command>/bin/false</command> (which does nothing and returns control immediately), the user cannot login.
pt-BR: programa para executar no login. Em geral é um interpretador de comandos (shell), deixando o usuário com "rédea solta". Se você especificar <command>/bin/false</command> (que não faz nada e devolve o controle imediatamente), o usuário não vai conseguir fazer login.

en: <emphasis>BACK TO BASICS</emphasis> Unix group
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Grupo Unix

en: <primary>group</primary>
pt-BR: <primary>grupo</primary>

en: A Unix group is an entity including several users so that they can easily share files using the integrated permission system (by benefiting from the same rights). You can also restrict use of certain programs to a specific group.
pt-BR: Um grupo do Unix é uma entidade que contém vários usuários de forma que eles possam compartilhar arquivos facilmente usando o sistema de permissões integrado (com os benefícios dos mesmos direitos). Você também pode restringir o uso de certos programas a um grupo específico.

en: The Hidden and Encrypted Password File: <filename>/etc/shadow</filename>
pt-BR: O Oculto e Criptografo Arquivo de Senhas: <filename>/etc/shadow</filename>

en: The <filename>/etc/shadow</filename> file contains the following fields:
pt-BR: O arquivo <filename>/etc/shadow</filename> contém os seguintes campos:

en: encrypted password;
pt-BR: senha criptografada;

en: several fields managing password expiration.
pt-BR: diversos campos controlam a expiração da senha.

en: <emphasis>SECURITY</emphasis> <filename>/etc/shadow</filename> file security
pt-BR: <emphasis>SEGURANÇA</emphasis> <filename>/etc/shadow</filename> segurança de arquivos

en: <filename>/etc/shadow</filename>, unlike its alter-ego, <filename>/etc/passwd</filename>, cannot be read by regular users. Any hashed password stored in <filename>/etc/passwd</filename> is readable by anybody; a cracker could try to “break” (or reveal) a password by one of several “brute force” methods which, simply put, guess at commonly used combinations of characters. This attack — called a "dictionary attack" — is no longer possible on systems using <filename>/etc/shadow</filename>.
pt-BR: <filename>/etc/shadow</filename>, ao contrário do seu alter-ego, <filename>/etc/passwd</filename>, não pode ser lido por usuários normais. Qualquer senha em hash armazenada em <filename>/etc/passwd</filename> pode ser lida por todo mundo; um cracker pode tentar "quebrar" (ou revelar) uma senha através de um dos vários métodos "força bruta" que, de forma geral, tentam adivinhar uma combinação muito usada de caracteres. Este ataque — chamado de "ataque de dicionário" — não é mais possível em sistemas usando o <filename>/etc/shadow</filename>.

en: <emphasis>DOCUMENTATION</emphasis> <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> and <filename>/etc/group</filename> file formats
pt-BR: <emphasis>DOCUMENTAÇÃO</emphasis> formatos de arquivos de <filename>/etc/passwd</filename>, <filename>/etc/shadow</filename> e <filename>/etc/group</filename>

en: Modifying an Existing Account or Password
pt-BR: Modificando uma Conta de Usuário Existente ou Senha

en: Finally, the <command>chage</command> (CHange AGE) command allows the administrator to change the password expiration settings (the <literal>-l <replaceable>user</replaceable></literal> option will list the current settings). You can also force the expiration of a password using the <command>passwd -e <replaceable>user</replaceable></command> command, which will require the user to change their password the next time they log in.
pt-BR: Finalmente, o comando <command>chage</command> (CHange AGE) permite ao administrador alterar as configurações de expiração da senha (a opção <literal>-l <replaceable>user</replaceable></literal> irá listar as configurações corrente). Você também pode forçar a expiração da senha usando o comando <command>passwd -e <replaceable>user</replaceable></command>, o qual irá requerer que o usuário altere sua senha na próxima vez que iniciar uma sessão.

en: Disabling an Account
pt-BR: Desabilitando uma Conta

en: <primary>account</primary><secondary>disable</secondary>
pt-BR: <primary>conta</primary><secondary>desativar</secondary>

en: <emphasis>GOING FURTHER</emphasis> NSS and system databases
pt-BR: <emphasis>APROFUNDANDO</emphasis> NSS e banco de dados do sistema

en: Instead of using the usual files to manage lists of users and groups, you could use other types of databases, such as LDAP or <command>db</command>, by using an appropriate NSS (Name Service Switch) module. The modules used are listed in the <filename>/etc/nsswitch.conf</filename> file, under the <literal>passwd</literal>, <literal>shadow</literal> and <literal>group</literal> entries. See <xref linkend="sect.config-nss" /> for a specific example of the use of an NSS module by LDAP.
pt-BR: Ao invés de usar os arquivos usuais para gerenciar listas de usuários e grupos, você pode usar outros tipos de banco de dados, como LDAP ou <command>db</command>, usando o módulo NSS (Name Service Switch) apropriado. Os módulos usados estão listados no arquivo <filename>/etc/nsswitch.conf</filename>, sob as entradas <literal>passwd</literal>, <literal>shadow</literal> e <literal>group</literal>. Veja <xref linkend="sect.config-nss" /> para um exemplo específico de uso do módulo NSS pelo LDAP.

en: Group List: <filename>/etc/group</filename>
pt-BR: Lista de Grupo: <filename>/etc/group</filename>

en: Groups are listed in the <filename>/etc/group</filename> file, a simple textual database in a format similar to that of the <filename>/etc/passwd</filename> file, with the following fields:
pt-BR: Grupos são listados no arquivo <filename>/etc/group</filename>, um banco de dados de texto simples em um formato similar ao arquivo <filename>/etc/passwd</filename>, com os seguintes campos:

en: group name;
pt-BR: nome do grupo;

en: password (optional): This is only used to join a group when one is not a usual member (with the <command>newgrp</command> or <command>sg</command> commands, see sidebar <xref linkend="sidebar.working-with-several-groups" />);
pt-BR: senha (opcional): Isso só é usado para participar de um grupo quando não se é um membro usual (com os comandos <command>newgrp</command> ou <command>sg</command>, veja barra lateral <xref linkend="sidebar.working-with-several-groups" />);

en: <literal>gid</literal>: unique group identification number;
pt-BR: <literal>gid</literal>: identificar numérico único para cada grupo;

en: list of members: list of names of users who are members of the group, separated by commas.
pt-BR: lista de membros: lista de nomes de usuários que são membros do grupo, separados por vírgulas.

en: <emphasis>BACK TO BASICS</emphasis> Working with several groups
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Trabalhando com grupos diversos

en: <primary>group</primary><secondary>change</secondary>
pt-BR: <primary>grupo</primary><secondary>mudança</secondary>

en: Each user may be a member of many groups; one of them is their “main group”. A user's main group is, by default, created during initial user configuration. By default, each file that a user creates belongs to them, as well as to their main group. This is not always desirable; for example, when the user needs to work in a directory shared by a group other than their main group. In this case, the user needs to change their main group using one of the following commands: <command>newgrp</command>, which starts a new shell, or <command>sg</command>, which simply executes a command using the supplied alternate group. These commands also allow the user to join a group to which they do not belong. If the group is password protected, they will need to supply the appropriate password before the command is executed.
pt-BR: Cada usuário pode ser membro de muitos grupos; um deles é seu “grupo principal”. O grupo principal de um usuário é, por padrão, criado durante a configuração inicial do usuário. Por padrão, cada arquivo que o usuário criar pertencerá a eles, assim como ao seu grupo principal. Isso nem sempre é desejável; por exemplo, quando o usuário precisa trabalhar em um diretório compartilhado por um grupo diferente de seu grupo principal. Neste caso, o usuário precisa alterar seu grupo principal usando os seguintes comandos: <command>newgrp</command>, o qual inicia um novo shell, ou <command>sg</command>, o qual simplesmente executa um comando usando o grupo alternativo fornecido. Esses comandos também permitem ao usuário participar de um grupo o qual ele não pertence. Se o grupo é protegido por senha, ele terá de fornecer a senha apropriada antes de o comando ser executado.

en: Alternatively, the user can set the <literal>setgid</literal> bit on the directory, which causes files created in that directory to automatically belong to the correct group. For more details, see sidebar <xref linkend="sidebar.setgid-dir" />.
pt-BR: Alternativamente, o usuário pode definir o bit <literal>setgid</literal> no diretório, o que causa aos arquivos criados neste diretório serem automaticamente pertencentes ao grupo correto. Para mais detalhes, veja a barra lateral <xref linkend="sidebar.setgid-dir" />.

en: The <command>id</command> command displays the current state of a user, with their personal identifier (<varname>uid</varname> variable), current main group (<varname>gid</varname> variable), and the list of groups to which they belong (<varname>groups</varname> variable).
pt-BR: O comando <command>id</command> exibe o estado corrente de um usuário, com sua identidade pessoal(variável <varname>uid</varname>), grupo principal corrente (variável <varname>gid</varname>), e a lista de grupos aos quais pertence (variável <varname>groups</varname>).

en: The <command>addgroup</command> and <command>delgroup</command> commands add or delete a group, respectively. The <command>groupmod</command> command modifies a group's information (its <literal>gid</literal> or identifier). The command <command>gpasswd <replaceable>group</replaceable></command> changes the password for the group, while the <command>gpasswd -r <replaceable>group</replaceable></command> command deletes it.
pt-BR: Os comandos <command>addgroup</command> e <command>delgroup</command> adicionam ou apagam um grupo, respectivamente. O comando <command>groupmod</command> modifica a informação do grupo (seu <literal>gid</literal> ou identificador). O comando <command>gpasswd<replaceable>grupo</replaceable></command> altera a senha para o grupo, enquanto o comando <command>gpasswd -r<replaceable>grupo</replaceable></command> o apaga.

en: <primary>group</primary><secondary>creation</secondary>
pt-BR: <primary>grupo</primary><secondary>criação</secondary>

en: <primary>group</primary><secondary>deletion</secondary>
pt-BR: <primary>grupo</primary><secondary>remoção</secondary>

en: <primary>creation</primary><secondary>of groups</secondary>
pt-BR: <primary>criação</primary><secondary>de grupos</secondary>

en: <emphasis>TIP</emphasis> <command>getent</command>
pt-BR: <emphasis>DICA</emphasis> <command>getent</command>

en: The <command>getent</command> (get entries) command checks the system databases the standard way, using the appropriate library functions, which in turn call the NSS modules configured in the <filename>/etc/nsswitch.conf</filename> file. The command takes one or two arguments: the name of the database to check, and a possible search key. Thus, the command <command>getent passwd rhertzog</command> will give the information from the user database regarding the user <literal>rhertzog</literal>.
pt-BR: O comando <command>getent</command> (obter entradas) faz a checagem padrão do banco de dados do sistemas, usando as funções de biblioteca apropriadas, as quais, por sua vez, chamam os módulos NSS configurados no arquivo <filename>/etc/nsswitch.conf</filename>. O comando recebe um ou dois argumentos: o nome do banco de dados a ser checado, e uma possível chave de busca. Assim, o comando <command>getent passwd rhertzog</command> dará as informações do banco de dados do usuário em relação ao usuário<literal>rhertzog</literal>.

en: Creating Accounts
pt-BR: Criação de Contas

en: <primary>account</primary><secondary>creation</secondary>
pt-BR: <primary>conta</primary><secondary>criação</secondary>

en: <primary>creation</primary><secondary>of user accounts</secondary>
pt-BR: <primary>criação</primary><secondary>de contas de usuários</secondary>

en: One of the first actions an administrator needs to do when setting up a new machine is to create user accounts. This is typically done using the <command>adduser</command> command which takes a user-name for the new user to be created, as an argument.
pt-BR: Uma das primeiras ações que um administrador precisa fazer enquanto configura uma nova máquina é criar contas de usuário. Isso é tipicamente feito usando o comando <command>adduser</command> o qual recebe um nome-de-usuário para o novo usuário a ser criado, como um argumento.

en: The <command>adduser</command> command asks a few questions before creating the account, but its usage is fairly straightforward. Its configuration file, <filename>/etc/adduser.conf</filename>, includes all the interesting settings: it can be used to automatically set a quota for each new user by creating a user template, or to change the location of user accounts; the latter is rarely useful, but it comes in handy when you have a large number of users and want to divide their accounts over several disks, for instance. You can also choose a different default shell.
pt-BR: O comando <command>adduser</command> faz algumas perguntas antes de criar a conta, mas seu uso é bastante simples. Seu arquivo de configuração, <filename>/etc/adduser.conf</filename>, inclui todas as configurações interessantes: ele pode ser usado para automaticamente definir uma cota para cada novo usuário, criando um modelo de usuário, ou para alterar a localização das contas de usuário; essa última é raramente útil, mas se torna interessante quando você tem um grande número de usuários e quer dividir suas contas por vários discos, por exemplo. Você pode também escolher um shell padrão diferente.

en: <emphasis>BACK TO BASICS</emphasis> Quota
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Cota

en: <primary>quota</primary>
pt-BR: <primary>cota</primary>

en: The term “quota” refers to a limit on machine resources that a user is allowed to use. This frequently refers to disk space.
pt-BR: O termo "cota" se refere a um limite de recursos da máquina que um usuário é permitido usar. Isto é frequentemente se refere ao espaço de disco.

en: The creation of an account populates the user's home directory with the contents of the <filename>/etc/skel/</filename> template. This provides the user with a set of standard directories and configuration files.
pt-BR: A criação de uma conta povoa o diretório home do usuário com o conteúdo do template de <filename>/etc/skel/</filename>. Isso provê ao usuário um conjunto padrão de diretórios e arquivos de configuração.

en: <primary>group</primary><secondary>add a user</secondary>
pt-BR: <primary>grupo</primary><secondary>adicionar um usuário</secondary>

en: <primary>add a user to a group</primary>
pt-BR: <primary>adicionar um usuário a um grupo</primary>

en: In some cases, it will be useful to add a user to a group (other than their default “main” group) in order to grant them additional permissions. For example, a user who is included in the <emphasis>audio</emphasis> group can access audio devices (see sidebar <xref linkend="sidebar.special-files" />). This can be achieved with a command such as <command>adduser <replaceable>user</replaceable> <replaceable>group</replaceable></command>.
pt-BR: Em alguns casos, será útil adicionar um usuário em um grupo (diferente do grupo principal padrão) em razão de garantir a ele permissões adicionais. Por exemplo, um usuário que seja incluído no grupo <emphasis>audio</emphasis> pode acessar dispositivos de audio (veja barra lateral <xref linkend="sidebar.special-files" />). Isso pode ser alcançável com um comando como o <command>adduser <replaceable>usuário</replaceable> <replaceable>grupo</replaceable></command>.

en: <emphasis>BACK TO BASICS</emphasis> Device access permissions
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Permissão de acesso a dispositivos

en: <primary>device</primary><secondary>access permissions</secondary>
pt-BR: <primary>dispositivo</primary><secondary>permissões de acesso</secondary>

en: <primary>mode</primary><secondary>character</secondary>
pt-BR: <primary>modo</primary><secondary>carácter</secondary>

en: <primary>mode</primary><secondary>block</secondary>
pt-BR: <primary>modo</primary><secondary>bloco</secondary>

en: <primary>block, mode</primary>
pt-BR: <primary>bloco, modo</primary>

en: <primary>character, mode</primary>
pt-BR: <primary>carácter, modo</primary>

en: <primary>special, file</primary>
pt-BR: <primary>especial, arquivo</primary>

en: Each hardware peripheral device is represented under Unix with a special file, usually stored in the file tree under <filename>/dev/</filename> (DEVices). Two types of special files exist according to the nature of the device: “character mode” and “block mode” files, each mode allowing for only a limited number of operations. While character mode limits interaction with read/write operations, block mode also allows seeking within the available data. Finally, each special file is associated with two numbers (“major” and “minor”) that identify the device to the kernel in a unique manner. Such a file, created by the <command>mknod</command> command, simply contains a symbolic (and more human-friendly) name.
pt-BR: Cada dispositivo periférico de hardware é representado sob o Unix como um arquivo especial, usualmente armazenado na árvore de arquivos sob <filename>/dev/</filename> (DEVices). Existem dois tipos de arquivos especiais, de acordo com a natureza do dispositivos: arquivos “modo caractere” e “modo bloco”, cada modo permite apenas um limitado número de operações. Enquanto o modo caractere limita a interação com operações de leitura/escrita, o modo bloco também permite a busca dentro dos dados disponíveis. Finalmente, cada arquivo especial é associado com dois números (“major” and “minor”) que identifica o dispositivo no kernel de maneira única. Esse tipo de arquivo, criado pelo comando <command>mknod</command>, simplesmente contém um nome simbólico (e mais amigável para humanos).

en: The permissions of a special file map to the permissions necessary to access the device itself. Thus, a file such as <filename>/dev/mixer</filename>, representing the audio mixer, only has read/write permissions for the root user and members of the <literal>audio</literal> group. Only these users can operate the audio mixer.
pt-BR: As permissões de um arquivo especial mapeiam as permissões necessárias para acessar o próprio dispositivo. Assim,,um arquivo como o <filename>/dev/mixer</filename>, representando o mixador de audio, apenas tem permissões de leitura/escrita para o usuário root e membros do grupo <literal>audio</literal>. Apenas esses usuários podem operar o mixador de audio.

en: It should be noted that the combination of <emphasis role="pkg">udev</emphasis> and <emphasis role="pkg">policykit</emphasis> can add additional permissions to allow users physically connected to the console (and not through the network) to access to certain devices.
pt-BR: Note que a combinação de <emphasis role="pkg">udev</emphasis> e <emphasis role="pkg">policykit</emphasis> pode somar permissões adicionais a usuários fisicamente conectados ao console (e não através da rede) para acessarem certos dispositivos.

en: Shell Environment
pt-BR: Ambiente Shell

en: Command interpreters (or shells) can be a user's first point of contact with the computer, and they must therefore be rather friendly. Most of them use initialization scripts that allow configuration of their behavior (automatic completion, prompt text, etc.).
pt-BR: Interpretadores de comandos (ou shells) podem ser o primeiro ponto de contato do usuário com o computador, e eles devem portanto ser bastante amigáveis. a maioria deles usa scripts de inicialização que permitem a configuração de seus comportamentos (completação automática, texto de prompt, etc).

en: <primary>command line interface</primary>
pt-BR: <primary>interface de linha de comando</primary>

en: <primary>command interpreter</primary>
pt-BR: <primary>interpretador de comandos</primary>

en: <command>bash</command>, the standard shell, uses the <filename>/etc/bash.bashrc</filename> initialization script for “interactive” shells, and <filename>/etc/profile</filename> for “login” shells.
pt-BR: <command>bash</command>, o shell padrão, usa o script de inicialização <filename>/etc/bash.bashrc</filename> para shells "interativos", e o <filename>/etc/profile</filename> para shells de "login".

en: In simple terms, a login shell is invoked when you login to the console either locally or remotely via <command>ssh</command>, or when you run an explicit <command>bash --login</command> command. Regardless of whether it is a login shell or not, a shell can be interactive (in an <command>xterm</command>-type terminal for instance); or non-interactive (when executing a script).
pt-BR: Em termos simples, um shell de login é invocado quando você se autentica (log in) no console tanto localmente quanto remotamente via <command>ssh</command>, ou quando você executa um comando <command>bash --login</command> explicitamente. Independente de ser um shell de login ou não, um shell pode ser interativo (num terminal estilo <command>xterm</command>, por exemplo); ou não-interativo (quando executando um script).

en: <emphasis>DISCOVERY</emphasis> Other shells, other scripts
pt-BR: <emphasis>DISCOVERY</emphasis> Outros shells, outros scripts

en: <emphasis>BACK TO BASICS</emphasis> Automatic completion
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Preenchimento automático

en: <primary>automatic completion</primary>
pt-BR: <primary>preenchimento automático</primary>

en: Many command interpreters provide a completion feature, which allows the shell to automatically complete a partially typed command name or argument when the user hits the <keycap>Tab</keycap> key. This lets users work more efficiently and be less error-prone.
pt-BR: Muitos interpretadores de comando fornecem o recurso de complementação, o qual permite ao shell completar automaticamente um nome de comando parcialmente digitado ou argumento quando o usuário pressiona a tecla <keycap>Tab</keycap>. Isso faz com que os usuários trabalhem com mais eficiência e sejam menos propensos a erros.

en: This function is very powerful and flexible. It is possible to configure its behavior according to each command. Thus, the first argument following <command>apt</command> will be proposed according to the syntax of this command, even if it does not match any file (in this case, the possible choices are <literal>install</literal>, <literal>remove</literal>, <literal>upgrade</literal>, etc.).
pt-BR: Essa função é muito poderosa e flexível. É possível configurar seu comportamento de acordo com cada comando. Assim, o primeiro argumento seguido de <command>apt</command> irá ser proposto de acordo com a sintaxe deste comando, mesmo que não coincida com nenhum arquivo (neste caso, as opções possíveis são <literal>install</literal>, <literal>remove</literal>, <literal>upgrade</literal>, etc.).

en: <emphasis>BACK TO BASICS</emphasis> The tilde, a shortcut to HOME
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> O til, um atalho para o HOME

en: The tilde is often used to indicate the directory to which the environment variable, <varname>HOME</varname>, points (being the user's home directory, such as <filename>/home/rhertzog/</filename>). Command interpreters automatically make the substitution: <filename>~/hello.txt</filename> becomes <filename>/home/rhertzog/hello.txt</filename>.
pt-BR: O til geralmente é usado para indicar o diretório o qual a variável de ambiente, <varname>HOME</varname>, aponta (sendo o diretório home do usuário, como por exemplo <filename>/home/rhertzog/</filename>). Interpretadores de comando automaticamente fazem a substituição: <filename>~/hello.txt</filename> se torna <filename>/home/rhertzog/hello.txt</filename>.

en: The tilde also allows access to another user's home directory. Thus, <filename>~rmas/bonjour.txt</filename> is synonymous with <filename>/home/rmas/bonjour.txt</filename>.
pt-BR: O til também permite acesso para o diretório home de outro usuário. Assim, <filename>~rmas/bonjour.txt</filename> é sinônimo de <filename>/home/rmas/bonjour.txt</filename>.

en: <emphasis>BACK TO BASICS</emphasis> Environment variables
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Variáveis de ambiente

en: <primary>environment variable</primary>
pt-BR: <primary>variável de ambiente</primary>

en: <primary>variable, environment</primary>
pt-BR: <primary>variável, ambiente</primary>

en: Environment variables allow storage of global settings for the shell or various other programs called. They are contextual (each process has its own set of environment variables) but inheritable. This last characteristic offers the possibility for a login shell to declare variables which will be passed down to all programs it executes.
pt-BR: Variáveis de ambiente permitem o armazenamento de configurações globais para o shell ou vários outros programas executados. Elas são contextuais (cada processo tem seu próprio conjunto de variáveis de ambiente) porém hereditárias. Essa última característica oferece a possibilidade para o shell de login declarar variáveis que serão repassadas para todos os programas que ele executa.

en: <emphasis>TIP</emphasis> All shells configured identically
pt-BR: <emphasis>DICA</emphasis> Todos os shells configurados identicamente

en: Printer Configuration
pt-BR: Configuração da Impressora

en: <primary>configuration</primary><secondary>printing</secondary>
pt-BR: <primary>configuração</primary><secondary>imprimindo</secondary>

en: <primary>printing</primary><secondary>configuration</secondary>
pt-BR: <primary>imprimindo</primary><secondary>configuração</secondary>

en: <emphasis>COMMUNITY</emphasis> CUPS
pt-BR: <emphasis>COMUNIDADE</emphasis> CUPS

en: As a package recommended by <emphasis role="pkg">cups-daemon</emphasis>, <emphasis role="pkg">cups-browsed</emphasis> will be on the system and networked print queues, and modern printers can be automatically discovered and set up from their DNS-SD broadcasts (Bonjour). USB printers will have to be set up manually as described in the next paragraph.
pt-BR: Como um pacote recomendado por <emphasis role="pkg">cups-daemon</emphasis>, <emphasis role="pkg">cups-browsed</emphasis> estará no sistema, e filas de impressão em rede e impressoras modernas podem ser descobertas automaticamente e configuradas a partir de seus DNS-SD broadcasts (Bonjour). Impressoras USB terão que ser configuradas manualmente como descrito no próximo parágrafo.

en: Configuring the Bootloader
pt-BR: Configurando o carregador de boot (bootloader)

en: <primary>loader</primary><secondary>bootloader</secondary>
pt-BR: <primary>carregador</primary><secondary>carregador de inicialização</secondary>

en: <primary>bootloader</primary>
pt-BR: <primary>carregador de inicialização</primary>

en: It is probably already functional, but it is always good to know how to configure and install the bootloader in case it disappears from the Master Boot Record. This can occur after installation of another operating system, such as Windows. The following information can also help you to modify the bootloader configuration if needed.
pt-BR: Isso provavelmente já é funcional, mas é sempre bom saber configurar e instalar o carregador de inicialização em caso dele desaparecer da MBR (Master Boot Record). Isso pode ocorrer depois da instalação de outro sistema operacional, como o Windows. A seguinte informação pode também ajudar você a modificar a configuração do carregador de inicialização caso necessário.

en: <emphasis>BACK TO BASICS</emphasis> Master boot record
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Registro mestre de inicialização

en: The Master Boot Record (MBR) occupies the first 512 bytes of the first hard disk, and is the first thing loaded by the BIOS to hand over control to a program capable of booting the desired operating system. In general, a bootloader gets installed in the MBR, removing its previous content.
pt-BR: A MBR (Master Boot Record) ocupa os primeiros 512 bytes do primeiro disco rígido, e é a primeira coisa carregada pela BIOS para entregar o controle a um programa capaz de inicializar o sistema operacional desejado. Em geral, um carregador de inicialização fica instalado dentro da MBR, removendo seu conteúdo prévio.

en: Identifying the Disks
pt-BR: Identificando os Discos

en: <emphasis>CULTURE</emphasis> <emphasis>udev</emphasis> and <filename>/dev/</filename>
pt-BR: <emphasis>CULTURA</emphasis> <emphasis>udev</emphasis> e <filename>/dev/</filename>

en: The <filename>/dev/</filename> directory traditionally houses so-called “special” files, intended to represent system peripherals (see sidebar <xref linkend="sidebar.special-files" />). Once upon a time, it used to contain all special files that could potentially be used. This approach had a number of drawbacks among which the fact that it restricted the number of devices that one could use (due to the hardcoded list of names), and that it was impossible to know which special files were actually useful.
pt-BR: O diretório <filename>/dev/</filename> tradicionalmente hospeda os chamados arquivos “especiais”, destinados a representar os periféricos do sistema (veja barra lateral <xref linkend="sidebar.special-files" />). Tempos atrás, era usado para armazenar todos os arquivos especiais que potencialmente poderiam ser usados. Essa abordagem tinha uma série de inconvenientes entre os quais o fato de restringir o número de dispositivos que alguém poderia usar (devido a lista de nomes codificados), e que era impossível saber quais arquivos especiais eram realmente úteis.

en: Nowadays, the management of special files is entirely dynamic and matches better the nature of hot-swappable computer devices. The kernel cooperates with <emphasis>udev</emphasis> (<xref linkend="sect.udev" />) to create and delete them as needed when the corresponding devices appear and disappear. For this reason, <filename>/dev/</filename> doesn't need to be persistent and is thus a RAM-based filesystem that starts empty and contains only the relevant entries.
pt-BR: Atualmente, o gerenciamento de arquivos especiais é completamente dinâmico e combina mais com a natureza de encaixe a quente dos dispositivos. O núcleo coopera com o <emphasis>udev</emphasis> (<xref linkend="sect.udev" />) para criar e apagar os dispositivos quando necessário a medida em que tais dispositivos aparecem ou desaparecem. Por esta razão, <filename>/dev/</filename> não precisa ser persistente e é portanto um sistema de arquivos em RAM que inicia vazio e contém apenas entradas relevantes.

en: With dynamically assigned names, you can thus keep the same name for a given device, regardless of the connector used or the connection order, which is especially useful when you use various USB peripherals. The first partition on the first hard drive can then be called <filename>/dev/sda1</filename> for backwards compatibility, or <filename>/dev/root-partition</filename> if you prefer, or even both at the same time since <command>udevd</command> can be configured to automatically create a symbolic link.
pt-BR: Com nomes atribuídos dinamicamente, você pode assim manter um mesmo nome para um determinado dispositivo, independentemente do conector utilizado ou a ordem da conexão, o que é especialmente útil quando você usa vários periféricos USB. A primeira partição no primeiro disco rígido pode então ser chamada de <filename>/dev/sda1</filename> por questões de compatibilidade, ou <filename>/dev/root-partition</filename> se você preferir, ou ainda as duas opções ao mesmo tempo já que o <command>udevd</command> pode ser configurado para automaticamente criar uma ligação simbólica.

en: <primary>hard drive, names</primary>
pt-BR: <primary>disco rígido, nomes</primary>

en: <primary>names</primary><secondary>of hard drives</secondary>
pt-BR: <primary>nomes</primary><secondary>dos discos rígidos</secondary>

en: Configuration of the bootloader must identify the different hard drives and their partitions. Linux uses “block” special files stored in the <filename>/dev/</filename> directory, for this purpose. Since Debian <emphasis role="distribution">Squeeze</emphasis>, the naming scheme for hard drives has been unified by the Linux kernel, and all hard drives (IDE/PATA, SATA, SCSI, USB, IEEE 1394) are now represented by <filename>/dev/sd*</filename>.
pt-BR: A configuração do carregador de inicialização tem que identificar os diferentes discos rígidos e suas partições. O Linux usa arquivos especiais “block” armazenados no diretório <filename>/dev/</filename>, para esse propósito. Desde o Debian <emphasis role="distribution">Squeeze</emphasis>, o esquema de nomeação para discos rígidos foi unificado pelo kernel Linux, e todos os discos rígidos (IDE/PATA, SATA, SCSI, USB, IEEE 1394) são agora representados por <filename>/dev/sd*</filename>.

en: Each partition is represented by its number on the disk on which it resides: for instance, <filename>/dev/sda1</filename> is the first partition on the first disk, and <filename>/dev/sdb3</filename> is the third partition on the second disk.
pt-BR: Cada partição é representada por seu número no disco no qual reside: por exemplo, <filename>/dev/sda1</filename> é a primeira partição do primeiro disco, e <filename>/dev/sdb3</filename> é a terceira partição do segundo disco.

en: <primary>partition</primary><secondary>primary</secondary>
pt-BR: <primary>partição</primary><secondary>primária</secondary>

en: <primary>partition</primary><secondary>extended</secondary>
pt-BR: <primary>partição</primary><secondary>estendida</secondary>

en: <primary>partition</primary><secondary>secondary</secondary>
pt-BR: <primary>partição</primary><secondary>secundária</secondary>

en: <primary>partition table</primary><secondary>MS-DOS format</secondary>
pt-BR: <primary>tabela de partição</primary><secondary>formato MS-DOS</secondary>

en: The PC architecture (or “i386”, including its younger cousin “amd64”) has long been limited to using the “MS-DOS” partition table format, which only allows four “primary” partitions per disk. To go beyond this limitation under this scheme, one of them has to be created as an “extended” partition, and it can then contain additional “secondary” partitions. These secondary partitions are numbered from 5. Thus the first secondary partition could be <filename>/dev/sda5</filename>, followed by <filename>/dev/sda6</filename>, etc.
pt-BR: A arquitetura PC (ou “i386”, incluindo seu primo mais moço "amd64") a muito tem sido limitada a usar o formato de tabela de partição "MS-DOS", que apenas permite quatro partições “primarias” por disco. Para ir além desta limitação, sob esse esquema, uma delas tem que ser criada como uma partição “estendida”, e assim conter partições “secundárias” adicionais. Essas partições secundárias são numeradas a partir de 5. Assim a primeira partição secundária poderia ser <filename>/dev/sda5</filename>, seguida por <filename>/dev/sda6</filename>, etc.

en: Another restriction of the MS-DOS partition table format is that it only allows disks up to 2 TiB in size, which is becoming a real problem with recent disks.
pt-BR: Outra restrição de um formato de tabela de partição MS-DOS é que ela apenas permite discos de até 2 TiB de tamanho, o que está se tornando um problema real com os discos recentes.

en: <primary>GPT</primary><secondary>partition table format</secondary>
pt-BR: <primary>GPT</primary><secondary>formato de tabela de partição</secondary>

en: <primary>partition table</primary><secondary>GPT format</secondary>
pt-BR: <primary>tabela de partição</primary><secondary>formato GPT</secondary>

en: The example configuration files given in the following sections are based on the same setup: a single SATA disk, where the first partition is an old Windows installation and the second contains Debian GNU/Linux.
pt-BR: Os arquivos de configuração de exemplo dados nas seções seguintes são baseados na mesma configuração: um único disco SATA, onde a primeira partição é uma antiga instalação Windows e a segunda contém o Debian GNU/Linux.

en: <emphasis>LILO</emphasis> (LInux LOader) is the oldest bootloader — solid but rustic. It writes the physical address of the kernel to boot on the MBR, which is why each update to LILO (or its configuration file) must be followed by the command <command>lilo</command>. Forgetting to do so will render a system unable to boot if the old kernel was removed or replaced as the new one will not be in the same location on the disk.
pt-BR: O <emphasis>LILO</emphasis> (LInux LOader) é o carregador de inicialização mais antigo — sólido, porém rústico. Ele escreve o endereço físico do kernel a ser carregado na MBR, o que faz com que a cada atualização do LILO (ou de seu arquivo de configuração) deva ser seguida pelo comando <command>lilo</command>. Esquecendo de fazer, isso fará com que o sistema seja incapaz de inicializar, se o antigo kernel foi removido ou substituído, já que o novo não estará no mesmo local no disco.

en: LILO's configuration file is <filename>/etc/lilo.conf</filename>; a simple file for standard configuration is illustrated in the example below.
pt-BR: O arquivo de configuração do LILO é o <filename>/etc/lilo.conf</filename>; um arquivo simples para configurações padrão é ilustrado no exemplo abaixo.

en: LILO configuration file
pt-BR: LILO arquivo de configuração

en: GRUB 2 Configuration
pt-BR: Configuração do GRUB 2

en: <emphasis>NOTE</emphasis> Disk names for GRUB
pt-BR: <emphasis>NOTA</emphasis> Nomes dos discos para o GRUB

en: Partitions also have a specific name in GRUB. When you use “classical” partitions in MS-DOS format, the first partition on the first disk is labeled, <literal>(hd0,msdos1)</literal>, the second <literal>(hd0,msdos2)</literal>, etc.
pt-BR: As partições também tem um nome específico para o GRUB. Quando você usa partições “classical” no formato MS-DOS, a primeira partição no disco é rotulada como, <literal>(hd0,msdos1)</literal>, a segunda <literal>(hd0,msdos2)</literal>, etc.

en: Other Configurations: Time Synchronization, Logs, Sharing Access…
pt-BR: Outras Configurações: Sincronização de tempo, Logs, Compartilhando acesso…

en: The many elements listed in this section are good to know for anyone who wants to master all aspects of configuration of the GNU/Linux system. They are, however, treated briefly and frequently refer to the documentation.
pt-BR: Os muitos elementos listados nesta seção são importantes para quem quer dominar todos os aspectos de configuração de um sistema GNU/Linux. Eles são, contudo, tratados superficialmente e frequentemente vão te remeter à documentação.

en: Timezone
pt-BR: Região

en: <primary>timezone</primary>
pt-BR: <primary>região</primary>

en: <emphasis>BACK TO BASICS</emphasis> Symbolic links
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Links simbólicos

en: <primary>link</primary><secondary>symbolic</secondary>
pt-BR: <primary>link</primary><secondary>simbólico</secondary>

en: <primary>symbolic link</primary>
pt-BR: <primary>link simbólico</primary>

en: A symbolic link is a pointer to another file. When you access it, the file to which it points is opened. Removal of the link will not cause deletion of the file to which it points. Likewise, it does not have its own set of permissions, but rather retains the permissions of its target. Finally, it can point to any type of file: directories, special files (sockets, named pipes, device files, etc.), even other symbolic links.
pt-BR: Uma ligação simbólica é um ponteiro para outro arquivo. Quando você a acessa, o arquivo para o qual ela aponta é aberto. A remoção da ligação não irá causar o apagar do arquivo para o qual ela aponta. Da mesma forma, ela não tem sua própria configuração de permissões, mas mantém as permissões de seu alvo. Finalmente, ela pode apontar para qualquer tipo de arquivo: diretórios, arquivos especiais (sockets, named pipes, device files, etc.), e até mesmo outras ligações simbólicas.

en: The <command>ln -s <replaceable>target</replaceable> <replaceable>link-name</replaceable></command> command creates a symbolic link, named <replaceable>link-name</replaceable>, pointing to <replaceable>target</replaceable>.
pt-BR: O comando <command>ln -s <replaceable>alvo</replaceable> <replaceable>nome-da-ligação</replaceable></command> cria uma ligação simbólica, chamada <replaceable>nome-da-ligação</replaceable>, apontando para <replaceable>alvo</replaceable>.

en: If the target does not exist, then the link is “broken” and accessing it will result in an error indicating that the target file does not exist. If the link points to another link, you will have a “chain” of links that turns into a “cycle” if one of the targets points to one of its predecessors. In this case, accessing one of the links in the cycle will result in a specific error (“too many levels of symbolic links”); this means the kernel gave up after several rounds of the cycle.
pt-BR: Se o alvo não existir, então a ligação estará “quebrada” e acessá-la irá resultar em um erro, indicando que o arquivo alvo não existe. Se a ligação aponta para outra ligação, você terá uma “corrente” de ligações que se tornará em um “ciclo” se um dos alvos apontar para um de seus antecessores. Neste caso, ao acessar uma das ligações do ciclo irá resultar em um erro específico (“muitos níveis de ligações simbólicas”); isso significa que o kernel desistiu após várias voltas pelo ciclo.

en: When you need to temporarily change the timezone, use the <varname>TZ</varname> environment variable, which takes priority over the configured system default:
pt-BR: Quando você precisar alterar temporariamente o fuso-horário (timezone), use a variável de ambiente <varname>TZ</varname>, a qual tem prioridade sobre a configuração padrão do sistema:

en: <emphasis>NOTE</emphasis> System clock, hardware clock
pt-BR: <emphasis>NOTA</emphasis> Relógio do sistema, relógio de hardware

en: There are two time sources in a computer. A computer's motherboard has a hardware clock, called the “CMOS clock”. This clock is not very precise, and provides rather slow access times. The operating system kernel has its own, the software clock, which it keeps up to date with its own means (possibly with the help of time servers, see <xref linkend="sect.time-synchronization" />). This system clock is generally more accurate, especially since it doesn't need access to hardware variables. However, since it only exists in live memory, it is zeroed out every time the machine is booted, contrary to the CMOS clock, which has a battery and therefore “survives” rebooting or halting of the machine. The system clock is, thus, set from the CMOS clock during boot, and the CMOS clock is updated on shutdown (to take into account possible changes or corrections if it has been improperly adjusted).
pt-BR: Existem duas fontes de horário em um computador. A placa mãe do computador tem um relógio de "hardware", chamado “CMOS clock”. Esse relógio não é muito preciso, e provê tempos de acesso muito lento. O kernel do sistema operacional tem o seu próprio, o relógio de software, o qual mantém atualizado através de seus próprios meios (possivelmente com a ajuda de servidores de horário, veja <xref linkend="sect.time-synchronization" />). Esse relógio do sistema é geralmente mais acurado, especialmente porque ele não precisa acessar variáveis de hardware. Contudo, como ele apenas existe na memória viva, ele é zerado toda vez que a máquina é inicializada, ao contrário do "CMOS clock", o qual tem uma bateria e, sendo assim, "sobrevive" a reinicialização ou desligamento da máquina. O relógio do sistema é, assim, configurado a partir do "CMOS clock" durante a inicialização, e o "CMOS clock" é atualizado no desligamento (para ser informado de possíveis alterações ou correções se ele foi ajustado inapropriadamente).

en: In practice, there is a problem, since the CMOS clock is nothing more than a counter and contains no information regarding the time zone. There is a choice to make regarding its interpretation: either the system considers it runs in universal time (UTC, formerly GMT), or in local time. This choice could be a simple shift, but things are actually more complicated: as a result of daylight saving time, this offset is not constant. The result is that the system has no way to determine whether the offset is correct, especially around periods of time change. Since it is always possible to reconstruct local time from universal time and the timezone information, we strongly recommend using the CMOS clock in universal time.
pt-BR: Na prática, existe um problema, já que o relógio CMOS nada mais é do que um contador e não contém informação referente a fuso horário. Existe uma escolha a fazer levando em consideração essa interpretação: ou o sistema considera que ele roda no horário universal (UTC, antigamente GMT), ou em horário local. Essa escolha poderia ser uma simples opção, mas as coisas são realmente mais complicadas: como resultado de um horário de verão, essa variação não é constante. O resultado é que o sistema não tem como determinar quando a variação é correta, especialmente perto dos períodos de mudança de horário. Como é sempre possível reconstruir o horário local a partir do horário universal e da informação de fuso horário, nós recomendamos fortemente o uso do relógio CMOS no horário universal.

en: Time Synchronization
pt-BR: Sincronização de Tempo

en: <primary>time synchronization</primary>
pt-BR: <primary>sincronização de tempo</primary>

en: <primary>clock</primary><secondary>synchronization</secondary>
pt-BR: <primary>relógio</primary><secondary>sincronização</secondary>

en: Time synchronization, which may seem superfluous on a computer, is very important on a network. Since users do not have permissions allowing them to modify the date and time, it is important for this information to be precise to prevent confusion. Furthermore, having all of the computers on a network synchronized allows better cross-referencing of information from logs on different machines. Thus, in the event of an attack, it is easier to reconstruct the chronological sequence of actions on the various machines involved in the compromise. Data collected on several machines for statistical purposes won't make a great deal of sense if they are not synchronized.
pt-BR: A sincronização de horário, o que pode parecer supérfluo em um computador, é muito importante em uma rede. Como os usuários não tem permissão de modificar a data e horário, é importante que essa informação seja precisa para prevenir confusão. Além do mais, ter todos os computadores em uma rede sincronizados permite melhor cruzamento de referencias de informação a partir dos logs de diferentes máquinas. Assim, em um eventual ataque, é mais fácil reconstruir a sequência cronológica das ações nas várias máquinas envolvidas no compromisso. Os dados coletados nas várias máquinas, para propósitos de estatística, não farão muito sentido se eles não estiverem sincronizados.

en: <emphasis>BACK TO BASICS</emphasis> NTP
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> NTP

en: <primary>NTP</primary><secondary>server</secondary>
pt-BR: <primary>NTP</primary><secondary>servidor</secondary>

en: NTP (Network Time Protocol) allows a machine to synchronize with others fairly accurately, taking into consideration the delays induced by the transfer of information over the network and other possible offsets.
pt-BR: O NTP (Network Time Protocol) permite que uma máquina sincronize com outras com razoável precisão, levando em consideração os atrasos induzidos pela transferência de informação pela rede e outros possíveis desvios.

en: While there are numerous NTP servers on the Internet, the more popular ones may be overloaded. This is why we recommend using the <emphasis>pool.ntp.org</emphasis> NTP server, which is, in reality, a group of machines that have agreed to serve as public NTP servers. You could even limit use to a sub-group specific to a country, with, for example, <emphasis>us.pool.ntp.org</emphasis> for the United States, or <emphasis>ca.pool.ntp.org</emphasis> for Canada, etc.
pt-BR: Apesar de existirem vários servidores NTP na internet, os mais populares provavelmente estão sobrecarregados. Por isso que nós recomendamos o uso do servidor NTP <emphasis>pool.ntp.org</emphasis>, o qual é, na realidade, um grupo de máquinas que concordaram em servir como servidores NTP públicos. Você poderia até limitar o uso para um país específico, como um sub-grupo , como, por exemplo, <emphasis>us.pool.ntp.org</emphasis> para os Estados Unidos, ou <emphasis>ca.pool.ntp.org</emphasis> para o Canadá, etc.

en: However, if you manage a large network, it is recommended that you install your own NTP server, which will synchronize with the public servers. In this case, all the other machines on your network can use your internal NTP server instead of increasing the load on the public servers. You will also increase homogeneity with your clocks, since all the machines will be synchronized on the same source, and this source is very close in terms of network transfer times.
pt-BR: Contudo, se você gerencia uma grande rede, é recomendável que você instale seu próprio servidor NTP, o qual irá sincronizar com os servidores públicos. Neste caso, todas as outras máquinas de sua rede podem usar seu servidor NTP interno ao invés de aumentar a carga em servidores públicos. Você irá também aumentar a homogeneidade com seus relógios, já que todas as máquina serão sincronizadas pela mesma fonte, e essa fonte está bem próxima em termos de tempo de transferência de rede.

en: For Workstations
pt-BR: Para Estações de Trabalho

en: Since work stations are regularly rebooted (even if only to save energy), synchronizing them by NTP at boot is enough. To do so, simply install the <emphasis role="pkg">ntpdate</emphasis> package. You can change the NTP server used if needed by modifying the <filename>/etc/default/ntpdate</filename> file.
pt-BR: Como as estações de trabalho são reinicializadas regularmente (ainda que apenas para economizar energia), sincronizá-las pelo NTP na inicialização é o suficiente. Para fazer isso, simplesmente instale o pacote <emphasis role="pkg">ntpdate</emphasis>. Você pode alterar o servidor NTP usado, se necessário, modificando o arquivo <filename>/etc/default/ntpdate</filename>.

en: For Servers
pt-BR: Para Servidores

en: Servers are only rarely rebooted, and it is very important for their system time to be correct. To permanently maintain correct time, you would install a local NTP server, a service offered in the <emphasis role="pkg">ntp</emphasis> package. In its default configuration, the server will synchronize with <emphasis>pool.ntp.org</emphasis> and provide time in response to requests coming from the local network. You can configure it by editing the <filename>/etc/ntp.conf</filename> file, the most significant alteration being the NTP server to which it refers. If the network has a lot of servers, it may be interesting to have one local time server which synchronizes with the public servers and is used as a time source by the other servers of the network.
pt-BR: Servidores são apenas raramente reinicializados, e é muito importante que o horário do sistema deles esteja correto. Para manter permanentemente o horário correto, você deveria instalar um servidor NTP local, um serviço oferecido pelo pacote <emphasis role="pkg">ntp</emphasis>. Na sua configuração padrão, o servidor irá sincronizar com <emphasis>pool.ntp.org</emphasis> e prover o horário em resposta as requisições vindas da rede local. Você pode configurá-lo editando o arquivo <filename>/etc/ntp.conf</filename>, sendo a mais significante alteração o servidor NTP ao qual ele se refere. Se a rede tem vários servidores, pode ser interessante ter um servidor local de horário o qual faz a sincronização com servidores públicos e é usado como fonte de horário para outros servidores na rede.

en: <primary>server</primary><secondary>NTP</secondary>
pt-BR: <primary>servidor</primary><secondary>NTP</secondary>

en: <emphasis>GOING FURTHER</emphasis> GPS modules and other time sources
pt-BR: <emphasis>APROFUNDANDO</emphasis> Módulos GPS e outros recursos de tempo

en: If time synchronization is particularly crucial to your network, it is possible to equip a server with a GPS module (which will use the time from GPS satellites) or a DCF-77 module (which will sync time with the atomic clock near Frankfurt, Germany). In this case, the configuration of the NTP server is a little more complicated, and prior consultation of the documentation is an absolute necessity.
pt-BR: Se a sincronização do horário for particularmente crucial para sua rede, é possível equipar um servidor com o módulo GPS (o qual irá usar o horário a partir de satélites GPS) ou o módulo DCF-77 (o qual irá sincronizar o horário com um relógio atômico perto de Frankfurt, Alemanha). Neste caso, a configuração do servidor NTP é um pouco mais complicada e uma consulta prévia à documentação é absolutamente necessária.

en: Rotating Log Files
pt-BR: Rotação de Arquivos de Log

en: <primary>file</primary><secondary>logs, rotation</secondary>
pt-BR: <primary>arquivo</primary><secondary>logs, rotação</secondary>

en: Log files can grow, fast, and it is necessary to archive them. The most common scheme is a rotating archive: the log file is regularly archived, and only the latest <replaceable>X</replaceable> archives are retained. <command>logrotate</command>, the program responsible for these rotations, follows directives given in the <filename>/etc/logrotate.conf</filename> file and all of the files in the <filename>/etc/logrotate.d/</filename> directory. The administrator may modify these files, if they wish to adapt the log rotation policy defined by Debian. The <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> man page describes all of the options available in these configuration files. You may want to increase the number of files retained in log rotation, or move the log files to a specific directory dedicated to archiving them rather than delete them. You could also send them by e-mail to archive them elsewhere.
pt-BR: Arquivos de log podem crescer rapidamente e é necessário arquivá-los. O esquema mais comum é a rotação dos arquivos: o arquivo de log é arquivado regularmente, e apenas os últimos <replaceable>X</replaceable> arquivos são mantidos. <command>logrotate</command>, o programa responsável por estas rotações, segue as diretivas especificadas no arquivo <filename>/etc/logrotate.conf</filename> e em todos os arquivos dentro do diretório <filename>/etc/logrotate.d/</filename>. O administrador pode modificar esses arquivos, se ele quiser adaptar a política de rotação dos logs definidas pelo Debian. A página de manual do <citerefentry><refentrytitle>logrotate</refentrytitle> <manvolnum>1</manvolnum></citerefentry> descreve todas as opções disponíveis nesses arquivos de configuração. Você pode querer aumentar o número de arquivos retidos na rotação dos arquivos de log, ou mover os arquivos de log para um diretório específico, dedicado a arquivá-los ao invés de apagá-los. Você pode também enviá-los, por email, para arquivá-los em outro lugar qualquer.

en: The <command>logrotate</command> program is executed daily by the <command>cron</command> scheduling program (described in <xref linkend="sect.task-scheduling-cron-atd" />).
pt-BR: O programa <command>logrotate</command> é executado diariamente pelo agendador de comandos <command>cron</command> (descrito em <xref linkend="sect.task-scheduling-cron-atd" />).

en: Sharing Administrator Rights
pt-BR: Compartilhando Direitos Administrativos

en: <primary>account</primary><secondary>administrator account</secondary>
pt-BR: <primary>conta</primary><secondary>conta do administrador</secondary>

en: Frequently, several administrators work on the same network. Sharing the root passwords is not very elegant, and opens the door for abuse due to the anonymity such sharing creates. The solution to this problem is the <command>sudo</command> program, which allows certain users to execute certain commands with special rights. In the most common use case, <command>sudo</command> allows a trusted user to execute any command as root. To do so, the user simply executes <command>sudo <replaceable>command</replaceable></command> and authenticates using their personal password.
pt-BR: Frequentemente, vários administradores trabalham na mesma rede. O compartilhamento da senha do root não é muito elegante, e abre brecha para abusos devido ao anonimato que tal prática cria. A solução para esse problema é o programa <command>sudo</command>, o qual permite que certos usuários executem certos comandos com direitos especiais. Em seu caso mais comum de uso, o <command>sudo</command> permite que um usuário confiável execute qualquer comando como se fosse o root. Para fazer isso, o usuário simplesmente executa <command>sudo <replaceable>command</replaceable></command> e se autentica usando sua senha pessoal.

en: List of Mount Points
pt-BR: Lista de Pontos de Montagem

en: <primary>point, mount</primary>
pt-BR: <primary>ponto, montagem</primary>

en: <primary>mount point</primary>
pt-BR: <primary>ponto de montagem</primary>

en: <emphasis>BACK TO BASICS</emphasis> Mounting and unmounting
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> Montando e desmontando

en: Some removable devices are automatically mounted when connected, especially when using the GNOME, Plasma or other graphical desktop environments. Others have to be mounted manually by the user. Likewise, they must be unmounted (removed from the file tree). Normal users do not usually have permission to execute the <command>mount</command> and <command>umount</command> commands. The administrator can, however, authorize these operations (independently for each mount point) by including the <literal>user</literal> option in the <filename>/etc/fstab</filename> file.
pt-BR: Alguns dispositivos removíveis são montados automaticamente quando conectados, especialmente quando se está usando GNOME, KDE ou outro ambiente gráfico de trabalho. Outros tem que ser montados manualmente pelo usuário. Sendo assim, eles tem que ser desmontados (removidos da árvore de arquivos). Usuários comuns geralmente não tem permissões para executar os comandos <command>mount</command> e <command>umount</command>. O administrador pode, entretanto, autorizar essas operações (de maneira independente para cada ponto de montagem) incluindo a opção <literal>user</literal> no arquivo <filename>/etc/fstab</filename>.

en: mount point: this is the location on the local filesystem where the device, remote system, or partition will be mounted.
pt-BR: ponto de montagem: esse é a localização no sistema de arquivos local aonde o dispositivo, sistema remoto, ou partição será montada.

en: type: this field defines the filesystem used on the mounted device. <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> are a few examples.
pt-BR: tipo: esse campo define o sistema de arquivos usado no dispositivo montado. <literal>ext4</literal>, <literal>ext3</literal>, <literal>vfat</literal>, <literal>ntfs</literal>, <literal>btrfs</literal>, <literal>xfs</literal> são alguns exemplos.

en: <emphasis>BACK TO BASICS</emphasis> NFS, a network filesystem
pt-BR: <emphasis>DE VOLTA AO BÁSICO</emphasis> NFS, um sistema de arquivos de rede

en: NFS is a network filesystem; under Linux, it allows transparent access to remote files by including them in the local filesystem.
pt-BR: NFS é um sistema de arquivos de rede; no Linux, ele permite acesso transparente a arquivos remotos os incluindo no sistema de arquivo local.

en: options: there are many of them, depending on the filesystem, and they are documented in the <command>mount</command> man page. The most common are
pt-BR: opções: existem muitas delas, dependendo do sistema de arquivos, e elas estão documentadas na página de manual do <command>mount</command>. As mais comuns são

en: <literal>rw</literal> or <literal>ro</literal>, meaning, respectively, that the device will be mounted with read/write or read-only permissions.
pt-BR: <literal>rw</literal> ou <literal>ro</literal>, significam, respectivamente, que o dispositivo será montado com permissão de leitura/escrita ou apenas leitura.

en: <literal>noauto</literal> deactivates automatic mounting on boot.
pt-BR: <literal>noauto</literal> desativa a montagem automática na inicialização.

en: <literal>nofail</literal> allows the boot to proceed even when the device is not present. Make sure to put this option for external drives that might be unplugged when you boot, because <command>systemd</command> really ensures that all mount points that must be automatically mounted are actually mounted before letting the boot process continue to its end. Note that you can combine this with <literal>x-systemd.device-timeout=5s</literal> to tell <command>systemd</command> to not wait more than 5 seconds for the device to appear (see <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).
pt-BR: <literal>nofail</literal> permite que a inicialização prossiga mesmo quando o dispositivo não esteja presente. Tenha a certeza de colocar essa opção para drives externos que podem estar desconectados quando você inicializar, porquê o <command>systemd</command> realmente garante que todos os pontos de montagem que tem que ser montados automaticamente estejam realmente montados antes de deixar o processo de inicialização continuar até o seu final. Note que você pode combinar isso com <literal>x-systemd.device-timeout=5s</literal> para informar o <command>systemd</command> para não esperar mais do que 5 segundos para o dispositivo aparecer (veja <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>).

en: <literal>user</literal> authorizes all users to mount this filesystem (an operation which would otherwise be restricted to the root user).
pt-BR: <literal>user</literal> autoriza todos os usuários a montar esse sistema de arquivo (uma operação que, de outra forma, seria restrita ao usuário root).

en: <literal>defaults</literal> means the group of default options: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> and <literal>async</literal>, each of which can be individually disabled after <literal>defaults</literal> by adding <literal>nosuid</literal>, <literal>nodev</literal> and so on to block <literal>suid</literal>, <literal>dev</literal> and so on. Adding the <literal>user</literal> option reactivates it, since <literal>defaults</literal> includes <literal>nouser</literal>.
pt-BR: <literal>defaults</literal> significa o grupo de opções padrão: <literal>rw</literal>, <literal>suid</literal>, <literal>dev</literal>, <literal>exec</literal>, <literal>auto</literal>, <literal>nouser</literal> e <literal>async</literal>, sendo que cada uma pode ser individualmente desabilitada após <literal>defaults</literal> bastando adicionar <literal>nosuid</literal>, <literal>nodev</literal> e assim por diante, para bloquear <literal>suid</literal>, <literal>dev</literal> e assim por diante. Adicionando a opção <literal>user</literal> reativa-a, já que <literal>defaults</literal> inclue <literal>nouser</literal>.

en: pass: this last field indicates whether the integrity of the filesystem should be checked on boot, and in which order this check should be executed. If it is <literal>0</literal>, no check is conducted. The root filesystem should have the value <literal>1</literal>, while other permanent filesystems get the value <literal>2</literal>.
pt-BR: pass: esse último campo indica quando a integridade do sistema de arquivos deve ser verificada na inicialização, e em que ordem essa checagem deveria ser executada. Se ele é <literal>0</literal>, nenhuma checagem é conduzida. O sistema de arquivos raiz deve ter valor <literal>1</literal>, enquanto outros sistemas de arquivos permanentes recebem valor <literal>2</literal>.

en: Example <filename>/etc/fstab</filename> file
pt-BR: Exemplo do arquivo <filename>/etc/fstab</filename>

en: <emphasis>GOING FURTHER</emphasis> Auto-mounting
pt-BR: <emphasis>APROFUNDANDO</emphasis> Montagem automática

en: Other auto-mounting utilities exist, such as <command>automount</command> in the <emphasis role="pkg">autofs</emphasis> package or <command>amd</command> in the <emphasis role="pkg">am-utils</emphasis> package.
pt-BR: Existem outros utilitários de montagem automática, como <command> automount </command> no pacote <emphasis role="pkg">autofs </emphasis> ou <command>amd</command> no <emphasis role="pkg">am-utils</emphasis>.

en: <command>locate</command> and <command>updatedb</command>
pt-BR: <command>locate</command> e <command>updatedb</command>

en: Compiling a Kernel
pt-BR: Compilando o núcleo

en: <primary>compilation</primary><secondary>of a kernel</secondary>
pt-BR: <primary>compilando</primary><secondary>o núcleo</secondary>

en: <primary>kernel</primary><secondary>compilation</secondary>
pt-BR: <primary>núcleo</primary><secondary>compilação</secondary>

en: The kernels provided by Debian include the largest possible number of features, as well as the maximum of drivers, in order to cover the broadest spectrum of existing hardware configurations. This is why some users prefer to recompile the kernel in order to only include what they specifically need. There are two reasons for this choice. First, it may be to optimize memory consumption, since the kernel code, even if it is never used, occupies memory for nothing (and never “goes down” on the swap space, since it is actual RAM that it uses), which can decrease overall system performance. A locally compiled kernel can also limit the risk of security problems since only a fraction of the kernel code is compiled and run.
pt-BR: Os núcleos fornecidos pelo Debian incluem o maior número de recursos possível, assim como o máximo de drivers, para cobrir o mais amplo espectro de configurações de hardware. É por isso que alguns usuários preferem recompilar o núcleo, e assim, incluir apenas o que eles precisam especificamente. Existem duas razões para essa escolha. Primeiro, talvez seja para otimizar o consumo de memória, já que o código do núcleo, mesmo nunca sendo usado, ocupa memória para nada (e nunca "cai" no espaço swap, já que é a RAM real que ele usa), o que pode comprometer o desempenho de todo o sistema. Um núcleo compilado localmente pode também limitar o risco com problemas de segurança já que apenas uma fração do código do kernel é compilado e rodado.

en: <emphasis>NOTE</emphasis> Security updates
pt-BR: <emphasis>NOTA</emphasis> Atualizações de segurança

en: If you choose to compile your own kernel, you must accept the consequences: Debian cannot ensure security updates for your custom kernel. By keeping the kernel provided by Debian, you benefit from updates prepared by the Debian Project's security team.
pt-BR: Se você escolher compilar seu próprio kernel, você tem que aceitar as consequências: o Debian não pode garantir atualizações de segurança para seu kernel customizado. Mantendo o kernel fornecido pelo Debian, você se beneficia das atualizações preparadas pelo time de seguração do Projeto Debian.

en: Recompilation of the kernel is also necessary if you want to use certain features that are only available as patches (and not included in the standard kernel version).
pt-BR: A recompilação do kernel também é necessária se você quer usar certas características que só estão disponíveis através de patches (e portanto não incluídas na versão padrão do kernel).

en: <emphasis>GOING FURTHER</emphasis> The Debian Kernel Handbook
pt-BR: <emphasis>APROFUNDANDO</emphasis> Manual do Kernel do Debian

en: The Debian kernel team maintains the “Debian Kernel Handbook” (also available in the <emphasis role="pkg">debian-kernel-handbook</emphasis> package) with comprehensive documentation about most kernel related tasks and about how official Debian kernel packages are handled. This is the first place you should look into if you need more information than what is provided in this section. <ulink type="block" url="https://kernel-team.pages.debian.net/kernel-handbook/" />
pt-BR: O time do núcleo do Debian mantém o “Debian Kernel Handbook” (também disponível no pacote <emphasis role="pkg">debian-kernel-handbook</emphasis>) com documentação ampla sobre a maioria das tarefas relacionadas ao núcleo e sobre como os pacotes oficiais do núcleo do Debian são tratados. Esse é o primeiro lugar aonde você deve olhar caso você precise de informações além das que são fornecidas nesta seção. <ulink type="block" url="http://kernel-handbook.alioth.debian.org" />

en: Introduction and Prerequisites
pt-BR: Introdução e Pré-requisitos

en: Unsurprisingly Debian manages the kernel in the form of a package, which is not how kernels have traditionally been compiled and installed. Since the kernel remains under the control of the packaging system, it can then be removed cleanly, or deployed on several machines. Furthermore, the scripts associated with these packages automate the interaction with the bootloader and the initrd generator.
pt-BR: Obviamente o Debian gerencia o núcleo na forma de pacote, que não é como os núcleos tem sido tradicionalmente compilados e instalados. Como o núcleo se mantém no controle do sistema de empacotamento, ele pode ser removido de maneira limpa, ou implantado em várias máquinas. Além do mais, os scripts associados com esses pacotes automatizam a interação com o carregador de inicialização e o gerador de initrd.

en: <emphasis>CULTURE</emphasis> The good old days of <emphasis role="pkg">kernel-package</emphasis>
pt-BR: <emphasis>CULTURA</emphasis> Os bons e velhos tempos do <emphasis role="pkg">kernel-package</emphasis>

en: Before the Linux build system gained the ability to build proper Debian packages, the recommended way to build such packages was to use <command>make-kpkg</command> from the <emphasis role="pkg">kernel-package</emphasis> package.
pt-BR: Antes do sistema de construção do Linux ganhar a habilidade de construir pacotes Debian apropriados, a maneira recomendada de construir esses pacotes era usar o pacote <command>make-kpkg</command> from the <emphasis role="pkg">kernel-package</emphasis>.

en: Getting the Sources
pt-BR: Pegando os Fontes

en: <primary>Linux kernel sources</primary>
pt-BR: <primary>Fontes do núcleo Linux</primary>

en: <primary>kernel</primary><secondary>sources</secondary>
pt-BR: <primary>núcleo</primary><secondary>fontes</secondary>

en: <primary>source</primary><secondary>of the Linux kernel</secondary>
pt-BR: <primary>fonte</primary><secondary>do núcleo Linux</secondary>

en: Like anything that can be useful on a Debian system, the Linux kernel sources are available in a package. To retrieve them, just install the <emphasis role="pkg">linux-source-<replaceable>version</replaceable></emphasis> package. The <command>apt search ^linux-source</command> command lists the various kernel versions packaged by Debian. The latest version is available in the <emphasis role="distribution">Unstable</emphasis> distribution: you can retrieve them without much risk (especially if your APT is configured according to the instructions of <xref linkend="sect.apt-mix-distros" />). Note that the source code contained in these packages does not correspond precisely with that published by Linus Torvalds and the kernel developers; like all distributions, Debian applies a number of patches, which might (or might not) find their way into the upstream version of Linux. These modifications include backports of fixes/features/drivers from newer kernel versions, new features not yet (entirely) merged in the upstream Linux tree, and sometimes even Debian specific changes.
pt-BR: Como tudo mais que pode ser útil em um sistema Debian, os fontes do kernel Linux estão disponíveis em um pacote. Para obtê-los, apenas instale o pacote <emphasis role="pkg">linux-source-<replaceable>versão</replaceable></emphasis>. O comando <command>apt search ^linux-source</command> lista as várias versões do kernel empacotadas pelo Debian. A última versão está disponível na distribuição <emphasis role="distribution">Unstable</emphasis>: você pode obtê-la sem muitos riscos (especialmente se o seu APT está configurado de acordo com as instruções em <xref linkend="sect.apt-mix-distros" />). Note que o código fonte contido nesses pacotes não correspondem precisamente com o que é publicado pelo Linus Torvalds e o desenvolvedores do kernel; como todas as distribuições, o Debian aplica inúmeros patches, que podem (ou não) serem incorporados na versão upstream do Linux. Essas modificações incluem backports de correções/recursos/drivers de novas versões do kernel, novos recursos ainda não (totalmente) inseridos na árvore do upstream do Linux, e, às vezes, até nas alterações específicas do Debian.

en: <emphasis>CULTURE</emphasis> Location of kernel sources
pt-BR: <emphasis>CULTURA</emphasis> Localização dos fontes do núcleo

en: Traditionally, Linux kernel sources would be placed in <filename>/usr/src/linux/</filename> thus requiring root permissions for compilation. However, working with administrator rights should be avoided when not needed. There is a <literal>src</literal> group that allows members to work in this directory, but working in <filename>/usr/src/</filename> should be avoided, nevertheless. By keeping the kernel sources in a personal directory, you get security on all counts: no files in <filename>/usr/</filename> unknown to the packaging system, and no risk of misleading programs that read <filename>/usr/src/linux</filename> when trying to gather information on the used kernel.
pt-BR: Tradicionalmente, os fontes do kernel Linux deveriam ser colocados em <filename>/usr/src/linux/</filename>, e assim, requerer permissões de root para compilação. Entretanto, trabalhar com direitos de administrador deve ser evitado quando não é necessário. Existe um grupo <literal>src</literal> que permite que seus membros trabalhem nesse diretório, mas trabalhar em <filename>/usr/src/</filename> deve ser evitado entretanto. Mantendo os fontes do kernel em um diretório pessoal, você obtêm segurança em todas as contas: nenhum arquivo em <filename>/usr/</filename> desconhecido pelo sistema de empacotamento, e nenhum risco de engano por programas que leem o <filename>/usr/src/linux</filename> enquanto tentam ganhar informação do kernel em uso.

en: Configuring the Kernel
pt-BR: Configurando o Núcleo

en: <primary>kernel</primary><secondary>configuration</secondary>
pt-BR: <primary>núcleo</primary><secondary>configuração</secondary>

en: <primary>configuration</primary><secondary>of the kernel</secondary>
pt-BR: <primary>configuração</primary><secondary>do núcleo</secondary>

en: The next step consists of configuring the kernel according to your needs. The exact procedure depends on the goals.
pt-BR: O próximo passo consiste da configuração do núcleo de acordo com suas necessidades. O procedimento exato depende dos objetivos.

en: Unless you need to change the configuration, you can stop here and skip to <xref linkend="sect.kernel-build" />. If you need to change it, on the other hand, or if you decide to reconfigure everything from scratch, you must take the time to configure your kernel. There are various dedicated interfaces in the kernel source directory that can be used by calling the <command>make <replaceable>target</replaceable></command> command, where <replaceable>target</replaceable> is one of the values described below.
pt-BR: A menos que você precise mudar a configuração, você pode parar por aqui e pular para <xref linkend="sect.kernel-build" />. Se você precisa mudá-la, por outro lado, ou se você decidir reconfigurar tudo a partir do zero, você precisa dedicar um tempo para configurar seu núcleo. Existem varias interfaces dedicadas no diretório do fonte do núcleo que podem ser usadas executando o comando <command>make <replaceable>alvo</replaceable></command>, aonde <replaceable>alvo</replaceable> é um dos valores descritos abaixo.

en: When using one of those configuration interfaces, it is always a good idea to start from a reasonable default configuration. The kernel provides such configurations in <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> and you can put your selected configuration in place with a command like <command>make x86_64_defconfig</command> (in the case of a 64-bit PC) or <command>make i386_defconfig</command> (in the case of a 32-bit PC).
pt-BR: Ao usar uma dessa interfaces de configuração, sempre é uma boa ideia iniciar a partir de uma configuração padrão razoável. O núcleo prove tais configurações em <filename>arch/<replaceable>arch</replaceable>/configs/*_defconfig</filename> e você pode colocar sua configuração selecionada no lugar com um comando como <command>make x86_64_defconfig</command> (no caso de um PC de 64-bit) ou <command>make i386_defconfig</command> (no caso de um PC de 32-bit).

en: <emphasis>TIP</emphasis> Dealing with outdated <filename>.config</filename> files
pt-BR: <emphasis>DICA</emphasis> Lidando com arquivos <filename>.config</filename> desatualizados

en: When you provide a <filename>.config</filename> file that has been generated with another (usually older) kernel version, you will have to update it. You can do so with <command>make oldconfig</command>, it will interactively ask you the questions corresponding to the new configuration options. If you want to use the default answer to all those questions you can use <command>make olddefconfig</command>. With <command>make oldnoconfig</command>, it will assume a negative answer to all questions.
pt-BR: Quando você provê um arquivo <filename>.config</filename> que tenha sido gerado por outra versão do núcleo (geralmente mais antiga), você terá que atualizá-lo. Você pode fazer isso com o <command>make oldconfig</command>, ele irá interativamente perguntar a você as perguntas correspondentes as novas opções de configuração. Se você quiser usar a resposta padrão para todas essas perguntas você pode usar o <command>make olddefconfig</command>. Com o <command>make oldnoconfig</command>, ele assumirá uma resposta negativa em todas as perguntas.

en: Compiling and Building the Package
pt-BR: Compilando e Construindo um Pacote

en: <emphasis>NOTE</emphasis> Clean up before rebuilding
pt-BR: <emphasis>NOTA</emphasis> Limpar antes de construir

en: Compiling External Modules
pt-BR: Compilando Módulos Externos

en: <primary>kernel</primary><secondary>external modules</secondary>
pt-BR: <primary>núcleo</primary><secondary>módulos externos</secondary>

en: <primary>modules</primary><secondary>external kernel modules</secondary>
pt-BR: <primary>módulos</primary><secondary>módulos do núcleo externos</secondary>

en: These packages are many and varied, <command>apt-cache rdepends module-assistant$</command> can show the list provided by Debian. However, a complete list isn't particularly useful since there is no particular reason for compiling external modules except when you know you need it. In such cases, the device's documentation will typically detail the specific module(s) it needs to function under Linux.
pt-BR: Esses pacotes são muitos e variados, o <command> apt-cache rdepends module-assistant $ </command> pode mostrar a lista fornecida pelo Debian. No entanto, uma lista completa não é particularmente útil, pois não há nenhuma razão particular para compilar módulos externos, exceto quando você sabe que precisa dela. Nesses casos, a documentação do dispositivo normalmente detalha o(s) módulo(s) específico(s) de que ele precisa para funcionar no Linux.

en: <emphasis>ALTERNATIVE</emphasis> module-assistant
pt-BR: <emphasis>ALTERNATIVA</emphasis>module-assistant

en: Before DKMS, <emphasis role="pkg">module-assistant</emphasis> was the simplest solution to build and deploy kernel modules. It can still be used, in particular for packages lacking DKMS integration: with a simple command like <command>module-assistant auto-install dadhi</command> (or <command>m-a a-i dahdi</command> for short), the modules are compiled for the current kernel, put in a new Debian package, and that package gets installed on the fly.
pt-BR: Antes do DKMS, o <emphasis role="pkg">module-assistant</emphasis> era a solução mais simples para construir e implantar módulos do núcleo. Ele ainda pode ser usado, em particular para pacotes sem integração com o DKMS: com um simples comando como <command>module-assistant auto-install dahdi</command> (ou <command>m-a a-i dahdi</command> para abreviar),os módulos são compilados para o núcleo atual, colocado em um novo pacote Debian, e o pacote é instalado na hora.

en: Applying a Kernel Patch
pt-BR: Aplicando um Patch ao Núcleo

en: <primary>kernel</primary><secondary>patch</secondary>
pt-BR: <primary>núcleo</primary><secondary>patch</secondary>

en: <primary>patch of the kernel</primary>
pt-BR: <primary>patch do núcleo</primary>

en: Some features are not included in the standard kernel due to a lack of maturity or to some disagreement with the kernel maintainers. Such features may be distributed as patches that anyone is then free to apply to the kernel sources.
pt-BR: Alguns recursos não são incluídos no kernel padrão devido a falta de maturidade ou algum desentendimento entre os mantenedores do kernel. Tais recursos podem ser distribuídos através de patches, e assim, qualquer um está livre para aplicá-los aos fontes do kernel.

en: Debian sometimes provides some of these patches in <emphasis role="pkg">linux-patch-*</emphasis> packages, but they often don't make it into stable releases (sometimes for the very same reasons that they are not merged into the official upstream kernel). These packages install files in the <filename>/usr/src/kernel-patches/</filename> directory.
pt-BR: O Debian às vezes fornece alguns desses patches em pacotes <emphasis role="pkg">linux-patch-*</emphasis>, mas eles geralmente não chegam a versões estáveis (às vezes pelos mesmos motivos que eles não são combinados no kernel upstream oficial). Esses pacotes instalam arquivos no diretório <filename>/usr/src/kernel-patches/</filename>.

en: Note that a given patch may not necessarily work with every version of the kernel; it is possible for <command>patch</command> to fail when applying them to kernel sources. An error message will be displayed and give some details about the failure; in this case, refer to the documentation available in the Debian package of the patch (in the <filename>/usr/share/doc/linux-patch-*/</filename> directory). In most cases, the maintainer indicates for which kernel versions their patch is intended.
pt-BR: Note que um patch(qualquer um) talvez não necessariamente funcione com todas as versões do núcleo; é possível que o <command>patch</command> falhe ao aplicá-lo nos fontes do núcleo. Uma mensagem de error será exibida e informará alguns detalhes sobre a falha; neste caso, referencie a documentação disponível no pacote Debian do patch (no diretório <filename>/usr/share/doc/linux-patch-*/</filename>). Na maioria dos casos, o mantenedor indica para qual versão do núcleo o patch é feito.

en: Installing a Kernel
pt-BR: Instalando o Núcleo

en: <primary>installation</primary><secondary>of a kernel</secondary>
pt-BR: <primary>instalação</primary><secondary>do núcleo</secondary>

en: <primary>kernel</primary><secondary>installation</secondary>
pt-BR: <primary>núcleo</primary><secondary>instalação</secondary>

en: Features of a Debian Kernel Package
pt-BR: Características do Pacote de Núcleo do Debian

en: A Debian kernel package installs the kernel image (<filename>vmlinuz-<replaceable>version</replaceable></filename>), its configuration (<filename>config-<replaceable>version</replaceable></filename>) and its symbols table (<filename>System.map-<replaceable>version</replaceable></filename>) in <filename>/boot/</filename>. The modules are installed in the <filename>/lib/modules/<replaceable>version</replaceable>/</filename> directory.
pt-BR: Um pacote Debian do núcleo instala uma imagem do núcleo (<filename>vmlinuz-<replaceable>versão</replaceable></filename>), sua configuração (<filename>config-<replaceable>versão</replaceable></filename>) e sua tabela de símbolos (<filename>System.map-<replaceable>versão</replaceable></filename>) em <filename>/boot/</filename>. Os módulos são instalados no diretório <filename>/lib/modules/<replaceable>versão</replaceable>/</filename>.

en: <emphasis>CULTURE</emphasis> The symbols table
pt-BR: <emphasis>CULTURA</emphasis> A tabela de símbolos

en: The symbols table helps developers understand the meaning of a kernel error message; without it, kernel “oopses” (an “oops” is the kernel equivalent of a segmentation fault for user-space programs, in other words messages generated following an invalid pointer dereference) only contain numeric memory addresses, which is useless information without the table mapping these addresses to symbols and function names.
pt-BR: A tabela de símbolos ajuda os desenvolvedores entender o significado de uma mensagem de erro do núcleo; sem isso, um “oopses” do núcleo (um “oops” é equivalente, no caso do núcleo, a uma falha de segmentação para programas em espaço do usuário, em outras palavras, uma mensagem gerada na sequência de uma deferência de um ponteiro inválido) apenas contém números de endereços de memória, o que é informação inútil sem uma tabela mapeando esses endereços para símbolos e nomes de funções.

en: Most of those tasks are offloaded to hook scripts in the <filename>/etc/kernel/*.d/</filename> directories. For instance, the integration with <command>grub</command> relies on <filename>/etc/kernel/postinst.d/zz-update-grub</filename> and <filename>/etc/kernel/postrm.d/zz-update-grub</filename> to call <command>update-grub</command> when kernels are installed or removed.
pt-BR: A maioria dessas tarefas são delegadas aos scripts hook nos diretórios <filename>/etc/kernel/*.d/</filename>. Por exemplo, a integração com o <command>grub</command> se apoia em <filename>/etc/kernel/postinst.d/zz-update-grub</filename> e <filename>/etc/kernel/postrm.d/zz-update-grub</filename> para chamar <command>update-grub</command> quando os núcleos são instalados ou removidos.

en: Installing with <command>dpkg</command>
pt-BR: Instalando com <command>dpkg</command>

en: The configuration steps described in this chapter are basic and can lead both to a server system or a workstation, and it can be massively duplicated in semi-automated ways. However, it is not enough by itself to provide a fully configured system. A few pieces are still in need of configuration, starting with low-level programs known as the “Unix services”.
pt-BR: As etapas de configuração descritas neste capítulo são básicas e podem levar tanto a um sistema servidor ou a uma estação de trabalho, e podem ser massivamente duplicadas em modos semi-automatizados. Contudo, não é suficiente por si só para prover um sistema completamente configurado. Algumas peças ainda precisam ser configuradas, começando por programas de baixo nível (low-level) conhecidos como “Unix services”.
