6 Managing Kernel Parameters at Runtime
Some virtual files under /proc, and especially under
/proc/sys, are writable. You can adjust settings in the running
kernel through these files. For example, to change the hostname, you can revise the
/proc/sys/kernel/hostname file as follows:
echo www.mydomain.com | sudo tee /proc/sys/kernel/hostname Other files take binary or Boolean values, such as the setting of IP forwarding, which is
defined in /proc/sys/net/ipv4/ip_forward:
cat /proc/sys/net/ipv4/ip_forward0echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward1 Use the sysctl command to view or change values under the
/proc/sys directory.
Note:
Even root can't bypass the file access permissions of virtual file
entries under /proc. If you change the value of a read-only entry
such as /proc/partitions, no kernel code exists to service the
write() system call.
For more information, see the sysctl(8) and
sysctl.d(5) manual pages.