elgio
(usa OpenSuSE)
Enviado em 04/04/2008 - 10:31h
Runlevel já foi uma coisa muito usada, hoje não mais.
Cada runlevel tem um significado:
0: HALT. Se tu digirar um init 0 na linha como root (só faça se tiver certeza) o efeito será encerrar o sistema.
1: MONOUSUÁRIO: neste runlevel apenas o root existe, não tem outros usuários. Uma das formas primárias de se "invadir" uma máquina que não se sabe a senha é iniciar no lilo ou grub em runlevel 1
2 - 5: disponíveis para serem configurados como se bem entender
6: REBOOT. Um init 6 vai reinicializar teu sistema.
Em distros que usam o init tem um arquivo /etc/inittab com as definições. Ubuntu NÃO USA init, mas sim bootstrap, mas mantém certa semalhança.
de 2 a 5 as distros podem fazer coisas, ou usuários. Digamos que tu queira a 2 e a 3 exatamente iguais, só que na 2 tu não quer iniciar NENHUM SERVIÇO, como HTTP, SSH, etc. Então, controlando o que tu põe em rc2.d e rc3.d tu pode definir que isto inicia no 2 mas aquilo não. Assim, na hora do boot tu poderia escolher.
Distros antigas, no tempo que o X não era tão essencial, deixavam o 2 sem o servidor X e o 5 com o servidor X.
Hoje isto não é mais praticado e dificilmente um usuário brinca de trocar o runlevel. Muitas usam o 2 como padrão e pronto. Algumas ainda podem usar o 5 pois eles eram os mais usados.
Como o firewall é algo que, imagino, queiras iniciar SEMPRE, é bom colocar links em TODOS eles, para que se tu entrar em 2, ele starta, em 3 também, assim por diante.