Procfs

procfs (process filesystem) is Article description::a virtual [[filesystem (i.e. it takes up no disk space) that can be used to show and change system and process information.]] It is generated by the kernel and mounted at. The information in the sysfs filesystem replaces more and more system information of procfs.

Kernel
Activate the following kernel options:

OpenRC
is mounted by OpenRC's

The init service goes in runlevel.

Restricting access to PID directories
procfs provides the  mount option to restrict access to the  directories by other users. This is a hardening technique that can make it more difficult for malicious local users to gather information about the processes of other users.

Usage
See the Wikipedia article for the file's purpose.

Use to read the information, e.g. output the version of the currently running kernel:

To set values at runtime - if possible - use, e.g. to enable the Magic SysRQ keys:

sysctl
is a mechanism to modify certain kernel parameters at runtime. It is part of procfs and the files are located at. contains documentation of most files.

works with keys value pairs. The keys can be assembled from the file path by removing the prefix and replacing the forward slash with a dot. For example becomes.

It is certainly possible to modify files in like performed above, however the  tool (part of ) can modify  information in a much more structured way:

To enable the magic sysrq keys:

To show all sysctl keys and their current values:

To configure kernel parameters at system boot, add them to a file in  directory. The recommended location for local settings is. The legacy file is also supported. To enable the magic SysRq key at boot:

OpenRC
The sysctl service reads the files at boot and executes settings. The service is enabled by default.

systemd
Besides the directory systemd also knows the  directory. This second directory is for package-provided configuration files.

The systemd-sysctl service is enabled by default.