![Ubuntu 18 редактирование корневых файлов](https://rvso.com/image/1157744/Ubuntu%2018%20%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D1%8B%D1%85%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%20.png)
Мне нужно изменить /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
Как вы, возможно, уже знаете, изменение этого параметра может иметь последствия для безопасности (см.документация для ямы).