Я за свою жизнь до сих пор не могу сосредоточиться на битовых масках. Я уверен, что они очень простые, я просто еще не нашел что-то, что заставляет их работать, щелкнуть в моем мозгу.
Какое значение битовой маски мне нужно поместить в /proc/sys/kernel/sysrq
разрешить только эти команды SysRq? ✓ представляет активированную команду, Икс представляет отключенные команды:
✓ r - 4=0x4 - Puts the keyboard into raw mode
✓ k - 4=0x4 - Kills all programs on the current virtual console
✓ s - 16=0x10 - Flushes data from your cache to disk
X u - 32=0x20 - Remounts all file systems read-only
X e - 64=0x40 - Sends the terminate signal to all processes
X i - 64=0x40 - Sends the kill signal to all processes
X b - 128=0x80 - Reboots your computer
Ответы:
Вы просто добавляете значения, которые хотите активировать. Однако значения битовой маски должны быть уникальными. Так что я думаю, значение R & amp; k переключатель должен быть другим. Согласно этому ответ , 4 имеет дело с элементами управления клавиатуры, а не убить все программы. Предполагая, что все, что вам нужно, это & amp; Переключатель, вы хотите значение 4 + 16 = 20
источник