Раздел hd0 был mbr, а не gpt. Я переустановил обе ОС с правильным типом раздела, и проблема была решена
Когда вы удаляете атрибут dumpable, группа из / proc /
файлов и ссылок становится нечитаемой другими процессами, даже принадлежит пользователю.
Справочная страница prctl
гласит:
Процессы, которые не могут быть выгружены, не могут быть подключены через ptrace (2) PTRACE_ATTACH; см. ptrace (2) для получения дополнительной информации.
Если процесс не является дампируемым, право собственности на файлы в каталоге
/ proc / [pid]
процесса затрагивается, как описано в proc (5) .
И proc
справочная страница гласит:
/ proc / [pid]
Каждый подкаталог
/ proc / [pid]
содержит псевдо -файлы и каталоги, описанные ниже. Эти файлы обычно принадлежат действующему пользователю и действующему идентификатору группы процесса. Однако в целях безопасности право собственности предоставляется root: root, если процесс " dumpable "атрибуту присвоено значение , отличное от 1.
И, наконец, ptrace
справочная страница гласит:
Проверка режима доступа Ptrace
Различные части API пользовательского пространства ядра (не только операции
ptrace ()
) требуют так называемых проверок «режима доступа ptrace», результат которых определяет, будет ли операция разрешена (или, в некоторых случаях , приводит к тому, что операция "чтения" возвращает очищенные данные).(...)
Алгоритм, используемый для проверки режима доступа ptrace, определяет , разрешено ли вызывающему процессу выполнить соответствующее действие над целевым процессом. (В случае открытия файлов
/ proc / [pid]
"вызывающий процесс" - это тот, который открывает файл, а процесс с соответствующим PID - "целевой процесс".) Алгоритм выглядит следующим образом:(...)
- Запретить доступ, если атрибут "dumpable" целевого процесса имеет значение , отличное от 1 (...), а вызывающий не имеет возможности
CAP_SYS_PTRACE
в пространстве имен пользователя целевого процесса.