A primeira delas é a mais fácil de todas.
I- Ferramentas de Configurado de Serviços:
É o modo mais simples de modificar os serviços que serão inicializados pelo sistema. Ideal para quem está começando a utilizar o sistema 
 
GNU/Linux. No 
CentOS, para acessá-la, basta ir no menu:
Sistema >> Administração >> Serviços 
Na janela que se abre, podemos ver do lado esquerdo, os diverso tipos de serviços do sistema localizados no diretório "/etc/rc.d/init.d". Os que 
aparecem com o quadradinho marcado, estão sendo inicializados no nível runlevel que está sendo mostrado na execução atual - Atualmente 
executando no Nível de execução: 5. 
Se clicarmos em algum destes serviços, irá aparecer uma breve descrição do serviço e o seu status. Para modificar os serviços de outro nível 
Runlevel, basta ir no Menu: Editar Nível de Execução - Selecionar o nível runlevel desejado e fazer as modificações.
II- Ntsysv: 
O Ntsysv é uma interface mais simples do que a anterior, mas possui a mesma funcionalidade. É acessada pelo terminal digitando o comando, 
como Root:
# /usr/sbin/ntsysv 
Ou, podemos digitar:
 
# setup 
E navegar até: Serviços do Sistema. Irá abrir uma janela azul, mostrando uma lista com todos os serviços do sistema:
Podemos navegar através deles com as setas do teclado e ativar/desativar um determinado serviço com a tecla “Space”. 
Após fazer as modificações, aperte a tecla “Tab” e escolha “Ok” para 'Salvar' ou, “Cancelar”, para deixar tudo como estava agora e aperte 
<Enter>, para sair do ntsysv.
III- Chkconfig:
O utilitário chkconfig é muito simples de ser usando, e muito útil. 
Por exemplo: Se quiséssemos criar um script de Firewall com regras personalizadas, e configurá-lo para ser executado automaticamente todas as 
vezes que o sistema for iniciado, como poderíamos fazer isso? 
Uma das maneiras é criarmos um arquivo com as regras dentro de algum diretório, como: "/etc/regrasfirewall", e depois abrirmos o arquivo 
"rc.local", localizado dentro do diretório "/etc/rc.d/", que é um dos arquivos inicializado pelo INIT, e acrescentarmos a seguinte linha, referente ao 
caminho onde está localizado o script:
. /etc/regrasfirewall 
Ou então, poderíamos otimizar este processo colocando o arquivo "regrasfirewall"  dentro do diretório "/etc/rc.d/init.d",  junto com os demais 
scripts com serviços do sistema, dar permissão de execução com o comando CHMOD:
# chmod 755 regrasfirewall 
E depois,  usar o chkconfig para criarmos um link simbólico dentro dos diretórios "rc[ 1 a 5 ].d". Desta forma, poderíamos ativar e desativar  o 
serviço "regrasfirewall" como qualquer outro pela interface gráfica, ou pelo ntsysv, como explicado anteriormente.
- Vamos executar estes passos
Depois de criado o arquivo "regrasfirewall",  precisamos acrescentar no Script após o "#!/bin/bash", as seguintes linhas:
#description: <descrição do serviço a ser configurado>
#chkconfig: 2345 90 91
#processname: 
. /etc/rc.d/init.d/functions #Determina as  especificação  das funções de script padrão de inicialização.
Obs.: Não esqueça o " . "  existente antes da linha:  /etc/rc.d/init.d/functions.
A primeira linha, que é um marcador para o chkconfig, informa que o Script deve ser inicializado nos níveis de execução: 2, 3, 4 e 5, com uma 
ordem de inicialização de 90 e uma ordem de finalização de 91.
A segunda linha é uma descrição do que o serviço em questão realiza.
 
Vamos usar o chkconfig para criar o link simbólico nos diretórios "rc[ 2 a 5 ].d", através do comando: 
# /sbin/chkconfig  --add regrasfirewall 
Pronto. Podemos verificar pela interface gráfica, que o serviço "regrasfirewall"  já está sendo listado junto com os demais serviços do sistema.
Essa verificação também pode ser feita usando o utilitário chkconfig da seguinte maneira:
# /sbin/chkconfig --list regrasfirewall
regrasfirewall        0:não   1:não   2:sim   3:sim   4:sim   5:sim   6:não
O comando retorna o nome do serviço e em quais níveis runlevels ele está ativo.
Se quiséssemos listar todos os serviços, executaríamos o comando da seguinte maneira:
# /sbin/chkconfig --list
 
acpid     0:não  1:não  2:sim  3:sim  4:sim  5:sim&nb
sp; 6:não
 
anacron     0:não  1:não  2:sim  3:sim  4:sim  5:sim&
nbsp; 6:não
 
apmd     0:não  1:não  2:sim  3:sim  4:sim  5:sim&nb
sp; 6:não
 
atd     0:não  1:não  2:não  3:sim  4:sim  5:sim 
; 6:não
 
auditd     0:não  1:não  2:sim  3:sim  4:sim  5:sim&n
bsp; 6:não
 
autofs     0:não  1:não  2:não  3:sim  4:sim  5:sim&n
bsp; 6:não
 
avahi-
daemon    0:não  1:não  2:não  3:sim  4:sim  5:sim &
nbsp;6:não
 
avahi-
dnsconfd   0:não  1:não  2:não  3:não  4:não  5:não  
6:não
 
bluetooth    0:não  1:não  2:sim  3:sim  4:sim  5:sim 
 6:não
 
capi     0:não  1:não  2:não  3:não  4:não  5:não&nbs
p; 6:não
 
conman    0:não  1:não  2:não  3:não  4:não  5:não &
nbsp;6:não
 
cpuspeed    0:não  1:sim  2:sim  3:sim  4:sim  5:sim 
 6:não
 
crond     0:não  1:não  2:sim  3:sim  4:sim  5:sim&nb
sp; 6:não
 
cups      0:não  1:não  2:sim  3:sim  4:sim  5:si
m  6:não
 
...
- Para  desativar o serviço, execute o comando:
# /sbin/chkconfig --level  2345 regrasfirewall off 
- Para iniciar novamente:
# /sbin/chkconfig --level  2345 regrasfirewall on
- Para ativar apenas no nível Runlevel 3:
# /sbin/chkconfig --level  3 regrasfirewall on
Obrigado a todos.
Fernando Mendonça
:wq
Previamente publicado em: