Assinale a alternativa que indica o nome do arquivo que defi...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - /etc/inittab
O tema da questão envolve o entendimento de como os sistemas operacionais baseados em Linux gerenciam os níveis de execução, ou runlevels. Os runlevels são estados do sistema operacional Linux que determinam quais programas/serviços devem estar em execução. Eles são úteis para executar o sistema em diferentes configurações, dependendo, por exemplo, de se ele está em modo gráfico ou apenas em linha de comando.
Para resolver essa questão, é necessário conhecer o arquivo responsável por definir o runlevel padrão do sistema quando ele é inicializado. O arquivo em questão é o /etc/inittab, que é utilizado tradicionalmente pelo System V init, o sistema de inicialização presente em muitas distribuições Linux.
No arquivo /etc/inittab, há uma linha específica que indica o runlevel padrão. Esta linha começa com o identificador 'id:', seguido do número do runlevel e termina com o estado 'initdefault'. Por exemplo, uma entrada id:3:initdefault:
indica que o sistema deve iniciar em runlevel 3 (modo multiusuário sem interface gráfica).
É por isso que a alternativa A está correta: porque o arquivo /etc/inittab é onde o nível de execução inicial é definido para sistemas que usam o System V init. Embora alguns sistemas modernos tenham migrado para sistemas de inicialização diferentes, como o systemd, o conhecimento do inittab ainda é relevante e é frequentemente cobrado em provas de concursos públicos que tratam de sistemas operacionais Linux.
As demais alternativas não são relacionadas ao tema da questão:
- /etc/fstab - Define as partições e dispositivos de armazenamento que serão montados automaticamente pelo sistema.
- /etc/init/runlevels - Não é o arquivo padrão para a definição de runlevels, embora pareça ser uma derivação dos scripts do init.
- /etc/pam.d - Diretório que contém os arquivos de configuração do Pluggable Authentication Modules (PAM), usado para definir políticas de autenticação.
- /etc/levels/fstab - Não existe; parece ser uma combinação dos nomes de /etc/fstab e um termo relevante, mas está incorreto.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
gabarito A
a) /etc/inittab
Descrição do que cada nível de execução faz quando executado e de como colocar ## scripts e serviços na inicialização do sistema.
Gabarito A
O arquivo / etc / inittab é o arquivo de configuração usado pelo sistema de inicialização do System V (SysV) no Linux. Este arquivo define três itens para o processo init :
o nível de execução padrão quais processos iniciar, monitorar e reiniciar se eles terminarem quais ações executar quando o sistema entra em um novo runlevelUma vez que todas as entradas em / etc / inittab para o seu runlevel são executadas, o processo de inicialização é concluído e você pode efetuar login.
Cada linha no arquivo inittab consiste em quatro campos delimitados por dois pontos:
id: runlevels: action: process
Aqui está uma descrição desses campos:
id (código de identificação) - consiste em uma seqüência de um a quatro caracteres que identifica sua função. runlevels - lista os níveis de execução aos quais esta entrada se aplica. códigos específicos de ação neste campo informam ao init como tratar o processo. Os valores possíveis incluem: initdefault, sysinit, boot, bootwait, wait e respawn. processo - define o comando ou script a ser executado."Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Lembrando que esse é o arquivo usado pelo SystemV. Se considerarmos o SystemD, temos o seguinte:
== # systemctl get-default: mostra o runlevel atualmente usado
== # systemctl set-default TARGET.target: altera o runlevel para TARGET.target (os serviços *.target são semelhantes aos runlevel do SystemV)
a-
The inittab file describes which processes are started at bootup and during normal operation (e.g. /etc/init.d/boot, /etc/init.d/rc, gettys...). Init(8) distinguishes multiple runlevels, each of which can have its own set of processes that are started. Valid runlevels are 0-6 plus A, B, and C for ondemand entries. An entry in the inittab file has the following format:
id:runlevels:action:process
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo