-
CERTO. Serve como exemplo 'su -l'
Segundo Ferreira(2008,p.232),"su -l
Torna o interpretador um interpretador de acesso. Isso significa limpar todas as variáveis de interpretador, exceto TERM,HOME,SHELL,USER e LOGNAME, e configura a variável PATH para um valor predefinido no programa. Altera a localização para o diretório pessoal do usuário. "
LINUX-GUIA DO ADMINISTRADOR DO SISTEMA-2 EDIÇÃO-RUBEM E. FERREIRA.
-
su = "switch user"... o usuário é trocado do usuário comum para o root.
-
Eu sinceramente naõ achei uma monte confiável q faça a segunda afirmação da questão. O que eu achei foi o seguinte:
[1] "Comando su — Muitas vezes su é usado para abrir um shell como usuário root. Com esse shell aberto, o administrador pode executar vários comandos e depois sair para voltar para um shell como um usuário regular".
É essa parte q tô querendo provar ser verdadeira:
"(...) também pode inicializar as variáveis comuns de ambiente (...)"
Caso alguém poste, agradeço.
Fonte:
[1] Linux, a Biblia
-
Gab: Correto
UID (User IDentification), ou seja, número de identificação do usuário;
Diretório "home", ou seja, o diretório principal de cada usuário;
Shell do usuário, uma espécie de programa que interpretará os comandos que o usuário digitar.
Fonte: https://www.infowester.com/usuarioslinux.php
-
su -> Migra do usuário comum para o superusuário
sudo -> Executar um comando isolado com poderes de superusuário
$ -> Símbolo do usuário comum no terminal
# - Símbolo do superusuário no terminal
-
Preservar vars do ambiente com sudo -E
https://askubuntu.com/questions/57915/environment-variables-when-run-with-sudo