
Мне нужно изменить /proc/sys/kernel/yama/ptrace_scope
значение, чтобы использовать gdb attach. Всякий раз, когда я изменяю его с помощью sudo nano
или sudo gedit
, он говорит: нет разрешения или выдает ошибку, а когда я перезагружаю свой ПК, он сбрасывается обратно на 2.
решение1
Как это объясняется вэтот ответ, вы не сможете открыть файл /proc
в редакторе, потому что он виртуальный.
Файлами /proc/sys
можно управлять с помощьюsysctl
полезность.
Временное изменение
sudo sysctl -w kernel.yama.ptrace_scope=0
Постоянное изменение
Отредактируйте /etc/sysctl.conf
и добавьте следующую строку:
kernel.yama.ptrace_scope=0
Как вы, возможно, уже знаете, изменение этого параметра может иметь последствия для безопасности (см.документация для ямы).