Administração de Linux
medium

Administração de Linux Question #019e3987

Question Statement
Administração de Linux
#/etc/profile
#environment-variables
#login-shell
#bash
#shell-initialization
Medium

Qual é a finalidade do arquivo /etc/profile?

A

Contém a mensagem de boas-vindas que é exibida após o login.

B

Contém perfis de segurança que definem quais usuários têm permissão para fazer login.

C

Contém variáveis de ambiente que são definidas quando um usuário faz login.

Correct
D

Contém perfis de aplicativos padrão para usuários que executam um aplicativo pela primeira vez.

Official Explanation / Community Explanations

O arquivo /etc/profile é um script de inicialização do shell em todo o sistema que define variáveis de ambiente e programas de inicialização para todos os usuários quando fazem login. Ele é executado por shells compatíveis com Bourne (por exemplo, bash, sh) após o login.

Como funciona

Quando um usuário faz login, o shell de login lê /etc/profile primeiro, depois o perfil pessoal do usuário ~/.profile (ou ~/.bash_profile, ~/.bash_login). Este arquivo normalmente define variáveis como PATH, EDITOR, MAIL e umask, e pode incluir scripts adicionais em /etc/profile.d/.

Por que o valor correto está certo

O valor correto indica que /etc/profile contém variáveis de ambiente que são definidas quando um usuário faz login. Isso é correto porque o objetivo principal do arquivo é estabelecer um ambiente consistente para todos os usuários, exportando variáveis e executando comandos no momento do login.

Por que os valores incorretos estão errados

  • A mensagem de boas-vindas exibida após o login geralmente é configurada em /etc/issue ou /etc/motd, não em /etc/profile. Embora /etc/profile pudesse ser modificado para exibir uma mensagem, essa não é sua finalidade original.
  • Os perfis de segurança que definem quais usuários têm permissão para fazer login são gerenciados por arquivos como /etc/passwd, /etc/shadow e configuração PAM (por exemplo, /etc/security/access.conf). /etc/profile não controla a autenticação do usuário.
  • Os perfis de aplicativos padrão para usuários iniciantes não são gerenciados por /etc/profile. Os valores padrão do aplicativo geralmente são armazenados em /etc/skel/ (arquivos esqueleto copiados para novos diretórios pessoais) ou em diretórios de configuração específicos do aplicativo.