Gerenciando Parâmetros do Kernel em Runtime
Você pode ajustar algumas configurações do kernel no kernel em execução por meio do sistema de arquivos virtual.
Alguns arquivos virtuais sob /proc, e especialmente sob /proc/sys, são graváveis. Você pode ajustar as configurações no kernel em execução por meio desses arquivos. Por exemplo, para alterar o nome do host, você pode revisar o arquivo /proc/sys/kernel/hostname da seguinte forma:
echo www.mydomain.com | sudo tee /proc/sys/kernel/hostname
Outros arquivos utilizam valores binários ou boolianos, como a definição de encaminhamento IP, que é definida em /proc/sys/net/ipv4/ip_forward:
cat /proc/sys/net/ipv4/ip_forward
0
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward
1
Use o comando sysctl para visualizar ou alterar valores sob o diretório /proc/sys.
Mesmo o root não pode ignorar as permissões de acesso a arquivos de entradas de arquivos virtuais em /proc. Se você alterar o valor de uma entrada somente leitura, como /proc/partitions, não haverá código do kernel para atender à chamada do sistema write().
Para obter mais informações, consulte as páginas do manual sysctl(8) e sysctl.d(5).
Listando Parâmetros e Valores Configuráveis do Kernel
Use o comando sysctl para procurar parâmetros do sistema kernel definidos no sistema de arquivos virtual /proc/sys. Os seguintes métodos de visualização de parâmetros de kernel e seus valores usando o comando sysctl estão disponíveis:
Atualizando Parâmetros do Kernel
Use o comando sysctl para atualizar parâmetros do sistema kernel definidos no sistema de arquivos virtual /proc/sys.