In Linux, the
/proc filesystem is a virtual filesystem that provides access to kernel data structures. The file
/proc/sys/net/ipv6/conf/$IF/disable_ipv6 is a control file that allows you to enable or disable IPv6 support for a particular network interface.
To write to this file, you need the
CAP_NET_ADMIN capability. This capability allows a process to perform various network-related operations, such as modifying network interfaces and routing tables.
You can check if a process has the
CAP_NET_ADMIN capability by using the
getcap command. For example:
$ getcap path/to/executable
This will display a list of capabilities that are enabled for the executable specified by
Last modified: March 3, 2023