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