\section{su}
\index{su}
\subsubsection{NOME }
su - executa um interpretador de comandos com substituição de usuário 
e grupo.  \subsubsection{SINOPSE }
\textbf{su} [-flmp] [-c comando] [-s interpretador] [--login] [--fast] 
[--preserve-environment] [--command=comando] [--shell=interpretador] [-] [--help] 
[--version] [usuário [arg...]]  \subsubsection{DESCRIÇÃO }
Esta documentação não é mais mantida 
e pode estar desatualizada ou incompleta. A documentação Textinfo é agora 
a fonte indicada. 

Esta página de manual documenta a versão GNU do comando 
\textbf{su}. \textbf{su} permite que um usuário torne-se outro temporariamente. Ele executa 
um interpretador com a identificação real e efetiva de usuário, identificação 
de grupo  e grupos suplementares do usuário. Caso usuário não seja informado, 
o padrão é o superusuário (root). O interpretador executado é o especificado 
para o usuário no arquivo passwd, ou /bin/sh caso nenhum seja especificado. 
Caso USUÁRIO tenha senha,  \textbf{su} solicita a senha a menos que se tenha a 
identificação real de usuário igual a 0 (superusuário). 

Por padrão, \textbf{su} 
não altera o diretório atual. Ele configura as variáveis de ambiente `HOME' 
e `SHELL' a partir da entrada em passwd para usuário, e caso usuário não 
seja o superusuário, configura `USER' e `LOGNAME' para usuário. Por padrão, 
o interpretador não é um interpretador de acesso tradicional. 

Caso um ou 
mais ARGs sejam fornecidos, eles são passados como argumentos adicionais 
para o interpretador. 

\textbf{su} não administra /bin/sh ou outros interpretadores 
 de forma especial (configurando argv[0] para "-su", passando -c somente 
para certos interpretador, etc.). 

Em sistemas que tenham syslog, \textbf{su} pode 
ser compilado para comunicar falhas e opcionalmente comandos  \textbf{su} bem sucedidos. 
 \subsubsection{OPÇÕES }\begin{dispitems}
\item [\textit{-c COMMAND, --command=COMANDO}  ] Envia COMANDO, uma linha de comando 
simples para ser executada, através da opção  \textit{-c} ao invés de iniciar um 
interpretador interativo. 
\item [\textit{-f, --fast}  ] Envia a opção \textit{-f} para o interpretador 
de trabalho. Isso provavelmente faz sentido somente com  \textbf{csh} e \textbf{tcsh}, para 
os quais a opção  \textit{-f} evita a leitura dos arquivos de inicialização (.cshrc). 
 Com interpretadores similares a Bourne, a opção  \textit{-f} desabilita a expansão 
de padrões de nomes de arquivos, o que normalmente não é algo desejável. 

\item [\textit{--help}  ] Lista uma mensagem de ajuda na saída padrão e finaliza. 
\item [\textit{-, -l, --login} 
 ] Torna o interpretador um interpretador de acesso. Isso significa limpar 
todas as variáveis de interpretador, exceto `TERM', `HOME', e `SHELL' (as quais 
são descritas acima), e `USER' e `LOGNAME' (as quais são configuradas, mesmo 
para o superusuário, conforme descrito acima), e configura `PATH' para um 
valor predefinido no programa. Altera a localização para o diretório pessoal 
do usuário. Anexando-se  "-" ao nome do interpretador, provoca a leitura 
do arquivo de acesso ao sistema. 
\item [\textit{-m, -p, --preserve-environment}  ] Não altera 
as variáveis de ambiente `HOME', `USER', `LOGNAME', ou `SHELL'. Executa o interpretador 
fornecido na variável de ambiente `SHELL' ao invés do interpretador definido 
para o usuário no /etc/passwd, a menos que o usuário que execute \textbf{su} não 
seja o superusuário e o interpretador do usuário seja restrito. Um interpretador 
restrito é um não listado no arquivo /etc/shells, ou em uma lista compilada 
caso o arquivo não exista. Partes destas opções podem ser sobrepostas pelo 
parâmetros \textit{--login} ou  \textit{--shell}. 
\item [\textit{-s, --shell interpretador}  ] Executar INTERPRETADOR 
ao invés do interpretador definido em /etc/passwd, a menos que o usuário 
que esteja executando \textbf{su} não seja o superusuário e o interpretador do 
usuário não seja restrito. 
\item [\textit{--version}  ] Lista a versão do programa na saída 
padrão e termina normalmente. 
\end{dispitems}
