just noticed something odd ... on my fedora 27 system, the man page for sysctl reads under PARAMETERS: variable=value To set a key, use the form variable=value where variable is the key and value is the value to set it to. If the value contains quotes or characters which are parsed by the shell, you may need to enclose the value in double quotes. This requires the -w parameter to use. hang on ... setting a variable "requires" the -w parameter? that's explained further down: -w, --write Use this option when you want to change a sysctl setting. as i read that, "-w" is *required* to modify a sysctl variable at run-time, but i tested it with my favourite example: # sysctl net.ipv4.ip_forward=0 and that modified that variable just fine with no need for "-w": # sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0 # so what exactly is "-w" for? rday