sudo-tutorial - en to pt translation catalogue (98 entries)

en: Local entities for Sudo Tutorial
pt: Entidades locais para o Tutorial do SUDO

en: Document name
pt: Nome do documento

en: Version number
pt: Número da versão

en: Date of last revision
pt: Data da última revisão

en: Document ID
pt: ID do Documento

en: Name of program
pt: Nome do programa

en: Sudo Tutorial
pt: Tutorial do Sudo

en: Guide to using sudo to perform tasks as another user
pt: Um guia de utilização do 'sudo' para executar tarefas como outro utilizador

en: Some editing work completed, not ready for translation yet.
pt: Algum trabalho de edição completo; ainda não está pronto para tradução.

en: Dummy version
pt: Versão de teste

en: Introduction
pt: Introdução

en: The security of a Linux system depends largely on the enforcement of <firstterm>file access permissions</firstterm>. Access to a file is granted or withheld by comparing the identity of the user making the request against permissions associated with the file itself. Most system configuration files and administration activities are accessible only to the privileged system user. That user is commonly known as the <firstterm>superuser</firstterm> or the <firstterm><systemitem class="username">root</systemitem></firstterm> account, and are not available to ordinary users.
pt: A segurança de um sistema Linux depende em grande medida da aplicação de <firstterm>permissões de acesso aos ficheiros</firstterm>. O acesso a um ficheiro é cedido ou negado, comparando a identidade do utilizador que faz o pedido, usado como base as permissões associadas ao ficheiro em si. A maioria dos ficheiros de configuração, assim como muitas actividades de administração do sistema, precisam de ser acedidas por um utilizador de sistema privilegiado, normalmente conhecido por <firstterm>super-utilizador</firstterm> ou a conta do <firstterm><systemitem class="username">root</systemitem></firstterm> e não estão disponíveis aos utilizadores normais.

en: This tutorial presents a technique for safely granting trusted users access to these programs and files where it would normally be denied. The system administrator can keep the root password concealed, yet still allow selected users to obtain privileged access.
pt: Neste tutorial, será examinada uma técnica para ceder em segurança aos utilizadores de confiança o acesso a estes programas e ficheiros que seriam, de outra forma, negados. O administrador do sistema poderá manter a senha de 'root' escondida, permitindo à mesma o acesso privilegiado a utilizadores seleccionados.

en: When writing about programs or system configuration files, it is customary to indicate which section of the on-line manual pages contain its documentation. For example, section one (1) documents applications, section two (2) documents system calls, and so on. Because sometimes the same name may be both a system call and a library function, knowing the manual page section is important. Compare the results of the following commands:
pt: Ao escrever sobre os programas ou ficheiros de configuração do sistema, é normal indicar a secção das páginas de manual que contêm a sua documentação. Por exemplo, a secção um (1) documenta as aplicações; a secção dois (2) documenta as chamadas de sistema, e assim por diante. Em alguns casos, o mesmo nome poderá ser tanto uma chamada de sistema como uma função da biblioteca, pelo que conhecer a secção da página de manual é importante. Compare os resultados dos seguintes comandos:

en: Although <command>sudo(8)</command><footnote><placeholder-1/><screen>
    <command>man 2 exit</command>
    <command>man 3 exit</command>
    </screen></footnote> offers robust control for a networked environment, this tutorial covers only local use. For more information, refer to <ulink url="http://www.sudo.ws/sudo"><filename>http://www.sudo.ws/sudo</filename></ulink>, the official web site.
pt: Ainda que o <application>sudo(8)</application><footnote><placeholder-1/><screen>
    <command>man 2 exit</command>
    <command>man 3 exit</command>
    </screen></footnote> ofereça um controlo robusto para um ambiente em rede, dever-se-á considerar apenas o uso local neste tutorial. Para mais informações, consulte o <ulink url="http://www.sudo.ws/sudo"><filename>http://www.sudo.ws/sudo</filename></ulink>, a página Web oficial.

en: How Linux Controls Access
pt: Como o Linux Controla o Acesso

en: To better understand the benefits of <command>sudo(8)</command>, consider how Linux provides access security to the system resources. Linux is a multiuser system, which involves more than simply having a <command>login(1)</command> program. Every time a user attempts to access system resources, the system must ensure that the user is permitted to do so.
pt: Para compreender melhor os benefícios do <command>sudo(8)</command>, pense na forma como  o Linux oferece a segurança de acesso aos recursos do sistema. O Linux é um sistema multi-utilizador, o que envolve mais do que ter simplesmente um programa <command>login(1)</command>. Sempre que um utilizador tentar aceder aos recursos do sistema, este terá de garantir que o utilizador tem permissões para tal.

en: For this reason, Linux assigns each login user a set of <firstterm>credentials</firstterm>. Each user has a unique <firstterm>user-id</firstterm>, or <abbrev>UID</abbrev>, and also has a <firstterm>group-id</firstterm>, or <abbrev>GID</abbrev> which need not be unique. This <abbrev>UID</abbrev>:<abbrev>GID</abbrev> pair form an important component of that user's credentials.
pt: Por essa razão, o Linux atribui a cada utilizador autenticado um conjunto de <firstterm>credenciais</firstterm>. Cada utilizador tem um <firstterm>ID de utilizador</firstterm> único, ou <abbrev>UID</abbrev>, e tem também um <firstterm>ID de grupo</firstterm>, ou <abbrev>GID</abbrev>, que poderá não ser único. Este par  <abbrev>UID</abbrev>:<abbrev>GID</abbrev> forma um componente importante nas credenciais desse utilizador.

en: Who Are You?
pt: Quem é Você?

en: To gain access to a Linux system, you must prove your identity. While the system administrator decides the security policy for the machine, usually one or more password challenges must be answered. A credentialed user should know the answer to a question that only that user would know: What is the password?
pt: Antes de ter acesso a um sistema Linux, tem de provar a sua identidade. Embora o administrador de sistema decida a política de segurança da máquina, normalmente deverá responder a um ou mais desafios de senhas. Um utilizador credenciado deverá saber a resposta a uma pergunta que só o utilizador iria saber: Qual é a senha?

en: Actually, there is more to the authentication process than just a password challenge. The sysadmin can impose additional restrictions such as limiting the time of day when a given user may login, or limiting logins to specific locations.
pt: De facto, existe mais no processo de autenticação que apenas um desafio de senhas. O administrador de sistemas poderá impor restrições, como a limitação da hora do dia em que um dado utilizador se poderá autenticar ou obrigar um utilizador a fazer a tentativa de autenticação a partir de um local específico.

en: This process of proving your identity to the system is known as <firstterm>authentication</firstterm>. Many schemes are available to the system administrator for performing authentication. Once the system authenticates your login request, the kernel has enough information to determine what programs you can run and what files you can access.<footnote><placeholder-1/></footnote>.
pt: Este processo de prova da sua identidade no sistema é conhecido por <firstterm>autenticação</firstterm>. Estão disponíveis muitos esquemas para o administrador do sistema. Uma vez que o sistema autentique o seu pedido de autenticação, o 'kernel' fica com informações suficientes para determinar os programas que poderá executar ou os ficheiros a que poderá aceder <footnote><placeholder-1/></footnote>.

en: After a successful authentication the system uses your uid and gid to control your access to system resources.
pt: Depois de uma autenticação bem-sucedida, o sistema usa o seu UID e GID para controlar o seu acesso aos recursos do sistema.

en: File Access Permissions
pt: Permissões de Acesso aos Ficheiros

en: Every system resource, whether an application program, directory, or file, has a unique <firstterm>filename</firstterm>. A filename (including the directory path) is a unique identifier for that system resource. The part of Linux that manages these named system resources is known as the <firstterm>file system</firstterm>.
pt: Todos os recursos do sistema, sejam um programa de uma aplicação, uma pasta ou um ficheiro, têm um nome único: o seu <firstterm>nome de ficheiro</firstterm>. Poderá pensar num nome de ficheiros como um identificador único para esse recurso do sistema. A parte do Linux que gere esses recursos do sistema com nome é conhecido como um <firstterm>sistema de ficheiros</firstterm>.

en: In addition to the file content itself, the file system keeps extra information about every file. This <firstterm>metadata</firstterm> includes the file's size, disk block locations, and modification and access timestamps. You can see most of this metadata using the <command>ls(1)</command> program:
pt: Para além do conteúdo do ficheiro em si, o sistema de ficheiros mantém alguma informação extra sobre todos os ficheiros: estes <firstterm>meta-dados</firstterm> incluem o seu tamanho; os blocos de dados em disco, as datas de acesso e modificação do ficheiro. Poderá ver a maior parte destes "meta-dados" com o programa <command>ls(1)</command>:

en: Using ls(1) to examine file permissions
pt: Usar o ls(1) para examinar as permissões de acesso

en: The <command>chown(1)</command> program allows the ownership credentials to be changed.
pt: O programa <command>chown(1)</command> permite mudar as credenciais de pertença, mas isso é outro HOWTO.

en: Consider two pieces of metadata for a file, its ownership and its access permissions. When a user creates a file, the user credentials are attached to the file, giving that user <emphasis>ownership</emphasis> of that file<footnote><placeholder-1/></footnote>. In our example, <filename>/bin/mail</filename> is owned by user <systemitem class="username">root</systemitem> and group <systemitem class="groupname">mail</systemitem>.
pt: Pense em dois pedaços de meta-dados de um ficheiro, o seu dono e as suas permissões de acesso. Quando um utilizador cria um ficheiro, as credenciais do utilizador ficam associadas ao ficheiro, tornando esse o utilizador o <emphasis>dono</emphasis> desse ficheiro<footnote><placeholder-1/></footnote>. No nosso exemplo, o <filename>/bin/mail</filename> pertence ao utilizador <systemitem class="username">root</systemitem> e ao grupo <systemitem class="groupname">mail</systemitem>.

en: The created file also gets a set of file access permissions that describe who may access that file and what kind of access they can get. There are exactly three types of access: read, write, or execute. These are usually abbreviated as <computeroutput>rwx</computeroutput>. Permissions for a file which could be read, but neither written nor executed, would be written as <computeroutput>r--</computeroutput>. Remember, the notation is positional and order matters.
pt: O ficheiro criado também recebe um conjunto de permissões de acesso ao ficheiro que descrevem quem poderá aceder a mesmo, e qual o tipo de acesso que poderão ter. Existem exactamente três tipos de acesso: leitura, escrita e execução. Estes são abreviados normalmente como <computeroutput>rwx</computeroutput>. As permissões de um ficheiro que possa ser lido, mas não possa ser gravado nem executado, seriam algo do género <computeroutput>r--</computeroutput>. Lembre-se, esta notação guia-se pela posição, e a ordem interessa.

en: Files actually have three sets of permissions. One set is for the file owner, one set is for members of the owner's group, and one set is for everyone else, in that order.
pt: Os ficheiros têm de facto três conjuntos de permissões: uma para o dono do ficheiro, outra para os membros do grupo do dono; e outra para todos os outros, por esta ordem.

en: May I Access This File, Please?
pt: Posso Aceder a Este Ficheiro, por Favor?

en: Before a user accesses any file, including running an application program, the kernel must validate the attempt against the file system. It uses a simple but very powerful method to determine whether access should be granted or denied. This algorithm is shown below:
pt: Antes de aceder a qualquer ficheiro, e isto inclui a execução do programa de uma aplicação, o sistema de ficheiros tem de validar a tentativa. O 'kernel' usa um método muito simples, mas muito poderoso, de determinar se o acesso deverá ser cedido ou negado. Este algoritmo é apresentado abaixo:

en: Determining File Access
pt: Determinar o Acesso aos Ficheiros

en: if( u.uid == f.uid ) { rwx = perms.owner; }
    	  else if( u.gid == f.gid ) { rwx = perms.group; } else { rwx =
    	  perms.world; } if( !accessok( access_wanted, rwx ) ) { errno = EPERM;
    	  return( -1 ); } do_access();
pt: if( u.uid == f.uid ) {
      rwx = perms.dono;
    } else if( u.gid == f.gid ) {
      rwx = perms.grupo;
    } else {
      rwx = perms.mundo;
    }
    if( !accessok( acesso_desejado, rwx ) ) {
      errno = EPERM;
      return( -1 );
    }
    fazer_acesso();

en: Assuming the following definitions:
pt: Assumindo as seguintes definições:

en: Represents the user credentials containing both the <abbrev>uid</abbrev> and <abbrev>gid</abbrev>.
pt: Representa as credenciais do utilizador, que contêm tanto o <abbrev>UID</abbrev> como o <abbrev>GID</abbrev>.

en: Represents the file ownership credentials, as shown by the <command>ls -l</command> command. Contains both the <abbrev>uid</abbrev> and <abbrev>gid</abbrev> values identifying the owner of the file.
pt: Representa as credenciais de pertença do ficheiro, como aparece no comando <command>ls -l</command>. Contém tanto os valores do <abbrev>UID</abbrev> como do <abbrev>GID</abbrev>, identificando o dono do ficheiro.

en: The file access permissions for the file, including all three sets of permissions: owner, group and world.
pt: As permissões de acesso ao ficheiro, incluindo os três conjuntos de permissões: dono, grupo e mundo.

en: The key point here is that, although there are three sets of file access permissions associated with the file, exactly <emphasis>one</emphasis> set is used to arbitrate the file access. Emphatically, the sets are <emphasis>not</emphasis> tried in sequence until the access is granted or we run out of sets: you get one and only one try at accessing the file.
pt: O ponto-chave aqui é que, ainda que existam três conjunto de permissões de acesso ao ficheiro associados ao ficheiro, apenas exactamente <emphasis>um</emphasis> conjunto é usado para arbitrar o acesso ao ficheiro. Para enfatizar, os conjuntos <emphasis>não</emphasis> testados em sequência, até que o acesso seja acedido ou esgote os conjuntos: tem uma e só uma tentativa de aceder ao ficheiro.

en: If you are the owner of the file, the system uses the file owner permissions. If you are not the owner, but a member of the same group as the file, the system uses the group permissions. If you are neither of these, the system checks against the world permissions.
pt: Se for o dono do ficheiro, o sistema usa as permissões do dono do ficheiro. Se não for o dono, mas sim um membro do mesmo grupo do ficheiro, o sistema irá usar as permissões do grupo. Se não for nenhum deles, o sistema verifica as permissões para o mundo.

en: What Not To Do
pt: O que Não Deve Fazer

en: As desirable as enforcing file access permissions are on a Linux system, there are valid reasons for needing to bypass the checking. Several users run the same program to generate project files that must be accessible to all; a printer queue is hung and the sysadmin has given a local user authority to restart the printer daemon; an ordinary user wants to mount an NFS hierarchy from a file server; a mail delivery program must be able to write into mail files writable only by the mail recipient; and finally, a local user is empowered to perform designated sysadmin functions but the real sysadmin does not want to grant blanket permission to alter everything on the system.
pt: Apesar de ser desejada a aplicação das permissões de acesso aos ficheiros num sistema Linux, existem razões válidas para necessitar de dar a volta à verificação. Vários utilizadores executam o mesmo programa para gerar os ficheiros do projecto que deverão ser acessíveis para todos; uma fila de impressão está bloqueada e ao administrador do sistema foi dada autorização para reiniciar o servidor da impressora; um utilizador normal precisa de montar uma hierarquia de NFS de um servidor de ficheiros; um programa de entrega de correio precisa de gravar nos ficheiros das caixas de correio, que só podem ser gravados pelo destinatário do e-mail; finalmente, um utilizador local tem permissões para poder efectuar algumas funções designadas de administração do sistema, mas o administrador verdadeiro não quer dar 'carta branca' para alterar tudo no sistema.

en: Below we will look at common methods of working around the Linux file access permissions scheme and point out some short-comings of each technique. All these methods "work", in the sense that they function correctly but incur unnecessary security risks. In the next section, we show how <application>sudo(8)</application> controls most of these risks.
pt: Em baixo, irá ver alguns métodos comuns de dar a volta ao esquema de permissões de acesso aos ficheiros do Linux e apontar algumas deficiências de cada uma das técnicas. Todos estes métodos &quot;funcionam&quot;, na medida em que funcionam correctamente, mas incorrem em riscos de segurança desnecessários. Na secção seguinte, ver-se-á como o <application>sudo(8)</application> controla a maior parte destes riscos.

en: Perhaps You Have Heard Of The su(1) Application?
pt: Talvez já Tenha Ouvido Falar da Aplicação su(1)?

en: One technique, used since <trademark>UNIX</trademark> systems began, is for the user to temporarily assume the privileges of the superuser account. The <application>su(1)</application> changes the identification for the current user by <emphasis>s</emphasis>ubstituting <emphasis>u</emphasis>ser credentials.
pt: Uma técnica, usada desde que os sistemas <trademark>UNIX</trademark> tiveram início, é o utilizador assumir temporariamente os privilégios da conta de super-utilizador. O <application>su(1)</application> muda a identificação do utilizador actual, <emphasis>s</emphasis>ubstituindo as credenciais do <emphasis>u</emphasis>tilizador.

en: Traditional Approach Using su(1)
pt: Aproximação Tradicional com o su(1)

en: $ id uid=500(reynolds) gid=500(reynolds)
    	  groups=500(reynolds) $ su -c id Password: uid=0(root) gid=0(root)
    	  groups=0(root),1(bin)...
pt: $ id uid=500(ze) gid=500(ze)
    	  groups=500(ze) $ su -c id Password: uid=0(root) gid=0(root)
    	  groups=0(root),1(bin)...

en: There are some problems with this approach:
pt: Existem alguns problemas com esta aproximação:

en: The superuser password is compromised.
pt: A senha do super-utilizador fica comprometida.

en: Once anyone other than the system administrator knows the superuser password, everyone will know it. He that wishes to keep a secret must keep it a secret that he has a secret to keep. Promises not to tell are not sufficient security.
pt: A partir do momento em que alguém que não o administrador do sistema saiba a senha de administração, todos ficarão a sabê-la. Aquele que deseja manter um segredo, precisa de manter o segredo de que tem um segredo a manter. As promessas de não dizer a ninguém não são segurança suficiente.

en: There is no audit trail.
pt: Não existe um registo para auditoria.

en: In security parlance, "to trust" is identical to "be at risk from".
pt: Em vocabulário de segurança, "confiar" é igual a "estar em risco de".

en: With a superuser shell, a user can do anything that the root account can do. We must trust<footnote><placeholder-1/></footnote>the user to access only the files and programs they claimed to need.
pt: Com uma linha de comandos de super-utilizador, um utilizador poderá fazer tudo o que a conta do 'root' poderá fazer. Terá de confiar<footnote><placeholder-1/></footnote>que o utilizador só irá aceder aos ficheiros e programas que disseram ter.

en: Please, No Setuid Shell Scripts
pt: Por Favor, Não Tenha Programas com Setuid

en: Another technology, used by the <application>su(1)</application> program, takes advantage of a neat feature.
pt: Outra tecnologia, usada pelo programa <application>su(1)</application>, tira partido de uma funcionalidade gira.

en: Normally, the files accessible to an application or shell depend on who is executing that program. Recall those <emphasis>credentials</emphasis> mentioned earlier? An application executes using the credentials of the user who runs the program.
pt: Normalmente, os ficheiros acessíveis por uma dada aplicação ou linha de comando dependem de quem executa esse programa. Lembra-se das <emphasis>credenciais</emphasis> mencionadas anteriormente? Uma aplicação executa-se com as credenciais do utilizador que executa o programa.

en: Stop, wait, there's more!
pt: Espere, há mais!

en: Files have access permissions but since a program is stored in a file, the program has file access permissions, too.
pt: Os ficheiros tem permissões de acesso, mas dado que um programa está guardado num ficheiro, o programa também tem permissões de acesso aos ficheiros.

en: The commands:
pt: Os comandos:

en: would give whomever runs <filename>/bin/foo</filename> the same privileges that the superuser account would have while running the same application.
pt: iria dar os mesmos privilégios, a quem executar o <filename>/bin/xpto</filename>, da conta do super-utilizador, se executasse a mesma aplicação.

en: By setting a special flag, called the <firstterm>set user id bit</firstterm> or <function>setuid(2)</function>, we can cause the system to check "credentials" made from the program file access permissions, instead of using the credentials for the user running the application<footnote><placeholder-1/><screen width="60"># chown root:root /bin/foo # chmod 06555
    	    /bin/foo</screen><placeholder-2/></footnote>.
pt: Ao definir uma opção especial, chamada de <firstterm>bit de definição do ID de utilizador</firstterm> ou <function>setuid(2)</function>, poderá fazer com que o sistema verifique as &quot;credenciais&quot; feitas com base nas permissões de acesso ao ficheiro, em vez de usar as credenciais do utilizador que executa a aplicação<footnote><screen width="60"># chown root:root /bin/xpto
    # chmod 06555 /bin/xpto</screen><placeholder-2/></footnote>.

en: This ability to use the credentials of an application, instead of those of the user, can be a great boon to multiuser applications such as databases or email delivery agents. The feature has its proper use on a Linux system.
pt: Esta capacidade de usar as credenciais de uma aplicação, em vez das do utilizador, poderá ser uma grande ajuda para as aplicações multi-utilizador, como as bases de dados ou os agentes de entrega de e-mail. A funcionalidade tem o seu uso próprio num sistema Linux.

en: As useful as it is, one must resist the temptation to make a shell program, such as <filename>/bin/bash</filename>, or a shell script, such as <filename>/usr/local/bin/run_as_root</filename>, be set user ID to root.
pt: Dada a sua utilidade, uma pessoa deverá resistir à tentação de mudar um programa, como a <filename>/bin/bash</filename>, ou outro programa, como a <filename>/usr/local/bin/correr_como_root</filename>, para ser 'setuid' para 'root'.

en: If this were to be done, then <emphasis>any</emphasis> user running that script or application would be able to access any file that the root account could access.
pt: Se isso fosse feito, então <emphasis>qualquer</emphasis> utilizador que corresse esse programa ou aplicação seria capaz de aceder a qualquer ficheiro que a conta de 'root' conseguisse aceder.

en: Again, the objections to this method a similar to those we mentioned for the <application>su(1)</application> program: no control, and no traceability.
pt: Mais uma vez, as objecções a este método são semelhantes às mencionadas para o programa <application>su(1)</application>: sem controlo, e sem qualquer registo.

en: A Safer Alternative: sudo(8)
pt: Uma Alternativa Mais Segura: sudo(8)

en: The <application>sudo(8)</application> program solves the dilemma of how to allow ordinary users access to certain privileged system resources yet still keep the superuser password secret.
pt: O programa <application>sudo(8)</application> resolve o dilema de como permitir aos utilizadores normais o acesso a certos recursos privilegiados do sistema, mantendo à mesma a senha do super-utilizador em segredo.

en: Before granting privileges to a user, the <application>sudo(8)</application> program checks the configuration file <filename>/etc/sudoers</filename> and:
pt: Antes de aceder os privilégios a um utilizador, o programa <application>sudo(8)</application> verifica o ficheiro de configuração <filename>/etc/sudoers</filename> e:

en: Grants privileges to the user without requiring any password at all.
pt: Cede os privilégios ao utilizador sem necessitar de qualquer senha.

en: Grants privileges to the user if, and only if, the user supplies the correct password to prove their identity. Note that this is the password for the user account, <emphasis>not</emphasis> the superuser password.
pt: Cede os privilégios ao utilizador se, e só se, o utilizador indicar a sua senha correcta, para provar a sua identidade. Lembre-se que esta é a senha da conta do utilizador, <emphasis>não</emphasis> a senha do super-utilizador.

en: Deny the access and notify the system administrator of the failed attempt via an email sent to the root account.
pt: Negar o acesso e notificar o administrador do sistema da tentativa falhada com um e-mail enviado para a conta do 'root'.

en: Log the command, its arguments, and timestamp into the <filename>/var/log/secure</filename> file.
pt: Regista o comando, os seus argumentos e a hora no ficheiro <filename>/var/log/secure</filename>.

en: <application>Sudo(8)</application> keeps a log of all activity in the <filename>/var/log/secure</filename> file. Thus, there is an audit trail recording everything done in the name of the system administrator.
pt: O <application>sudo(8)</application> mantém um registo de toda a actividade no ficheiro <filename>/var/log/secure</filename>. Deste modo, existe um registo para auditoria que guarda tudo o que é feito em nome do administrador do sistema.

en: Controlling Access To sudo(8)
pt: controlar o Acesso ao sudo(8)

en: The <filename>/etc/sudoers</filename> file configures the programs that users can access using <application>sudo(8)</application>, along with whether or not a password will be needed.
pt: O ficheiro <filename>/etc/sudoers</filename> configura os programas que os utilizadores poderão aceder com o <application>sudo(8)</application>, para além do facto de ser necessária uma senha ou não.

en: The system administrator adds users to this file using the <filename>/usr/sbin/visudo</filename> command. Each non-comment line in the file has two parts:
pt: O administrador do sistema adiciona os utilizadores a este ficheiro com o comando <filename>/usr/sbin/visudo</filename>. Cada linha, sem ser os comentários, tem duas partes:

en: A username ("reynolds"), or a group name ("%wheel").
pt: Um utilizador ("ze"), ou um nome de grupo ("%utilizadores").

en: A list of machine names where a program may be run, or the keyword <literal>ALL</literal>. Following an equal sign (<literal>=</literal>), a list of user identities the command may be run as, enclosed in round brackets (parenthesis); the wildcard <literal>ALL</literal> may also appear. Finally, a list of applications which may be run as the named users; the keyword <literal>ALL</literal> is a wildcard.
pt: Uma lista com os nomes de máquinas onde um programa poderá ser executado, ou a palavra-chave <literal>ALL</literal>. A seguir a um sinal de igual (<literal>=</literal>), existe uma lista de utilizadores que identifica quem pode executar o comando, entre parêntesis; a palavra-chave <literal>ALL</literal> também poderá aparecer. Finalmente, uma lista de aplicações que poderão ser executadas com os utilizadores indicados; a palavra-chave <literal>ALL</literal> é uma sequência especial.

en: The following examples should help make this clear:
pt: Os exemplos seguintes deverão clarificar isto:

en: /etc/sudoers Examples
pt: Exemplos do /etc/sudoers

en: reynolds ALL=(ALL) ALL
pt: ze ALL=(ALL) ALL

en: User reynolds can execute any command as any user, but must know the password to the reynolds account.
pt: O utilizador 'ze' poderá executar qualquer comando, como qualquer utilizador, mas precisa de saber a senha da conta 'ze'.

en: reynolds ALL=(root) shutdown
pt: ze ALL=(root) shutdown

en: User reynolds can execute only command <application>shutdown</application>, but must know the password to the reynolds account.
pt: O utilizador 'ze' poderá executar apenas o comando <application>shutdown</application>, mas precisa de saber a senha da conta 'ze'.

en: reynolds ALL=(root) NOPASSWD:
    		/usr/bin/id
pt: ze ALL=(root) NOPASSWD:
                  /usr/bin/id

en: User reynolds can execute only the application <filename>/usr/bin/id</filename>; no password will be needed.
pt: O utilizador 'ze' poderá executar apenas a aplicação <filename>/usr/bin/id</filename>; não será necessária qualquer senha.

en: Using sudo(8)
pt: Usar o sudo(8)

en: Once the system administrator has entered the necessary setup into the <filename>/etc/sudoers</filename> file, users can safely access privileged system resources and activities like this:
pt: Logo que o administrador do sistema tenha introduzido a configuração necessária no ficheiro <filename>/etc/sudoers</filename>, os utilizadores poderão aceder em segurança aos recursos do sistema privilegiados e a actividades da seguinte forma:

en: No awkward quoting on the command line, just prefix the command you want with the word <userinput>sudo</userinput>. If you want to run the command as a user other than <userinput>root</userinput>, just add the <option>-u </option><replaceable>username</replaceable> switch:
pt: Não precisa de colocar a linha de comandos entre aspas, basta anteceder o comando que deseja com a palavra <userinput>sudo</userinput>. Se quiser executar o comando com um utilizador que não o <userinput>root</userinput>, basta adicionar a opção <option>-u </option><replaceable>utilizador</replaceable>:

en: $ sudo -u reynolds id
pt: $ sudo -u ze id

en: There will be a log entry written to the <filename>/var/log/secure</filename> file to show who did the deed.
pt: Existirá um elemento gravado no registo do ficheiro <filename>/var/log/secure</filename>, a mostrar quem fez tal acção.

en: Of course, the sysadmin may have configured <application>sudo(8)</application> not to request a password. In this case, the command is immediately executed although the audit trail entry will still be written.
pt: Obviamente, o administrador do sistema poderá ter configurado o <application>sudo(8)</application> para não pedir uma senha. Nesse caso, o comando é executado imediatamente, ainda que o item de registo para auditoria será gravado à mesma.

en: And, In Conclusion
pt: E, como Conclusão

en: The <application>sudo(8)</application> program provides a safe, controlled facility that allows a user to run a defined set of programs using the credentials of a defined set of users. The superuser password need never be publicised or compromised, since <application>sudo(8)</application> is controlled from a configuration file crafted by the system administrator.
pt: O programa <application>sudo(8)</application> oferece uma funcionalidade segura e controlada que permite a um utilizador executar um conjunto definido de programas com as credenciais de um conjunto também bem definido de utilizadores. A senha do super-utilizador nunca poderá ser publicada ou comprometida, dado que o <application>sudo(8)</application> é controlado por um ficheiro de configuração criado pelo administrador do sistema.

en: All commands run by <application>sudo(8)</application> are logged to the <filename>/var/log/secure</filename> file, while access violations are reported via email. Traceability results.
pt: Todos os comandos executados pelo <application>sudo(8)</application> são registados no ficheiro <filename>/var/log/secure</filename>, enquanto as violações de acesso são comunicadas por e-mail. O acompanhamento resulta.

en: From a user perspective, <application>sudo(8)</application> is easy to use: simply prefix the desired command line with the word <wordasword>sudo</wordasword>, press return, and possibly enter a password (but <emphasis>not</emphasis> the superuser password).
pt: Da perspectiva de um utilizador, o <application>sudo(8)</application> é simples de usar: basta anteceder o comando desejado com a palavra <wordasword>sudo</wordasword>, carregar em Return e, possivelmente, introduzir uma senha (mas <emphasis>não</emphasis> a senha do super-utilizador).

en: End Of Document
pt: Fim do Documento
