LINUX.ORG.RU

Отключение блокировки ptrace для установки Компас 3Д на CentOS

 


0

1

Доброго времени суток. Пытаюсь поставить Компас 3Д на CentOS7, при запуске скрипта установки (wine_install_kompas) терминал выдал ошибку: требуется отключить блокировку ptrace. Параметр kernel.yama.ptrace_scope должен быть равен «0»

Не могу найти, где лежит этот или подобный файл, возможно, с другим названием и тд. В Убунту той же (и подобных Дебиан)все находится и меняется параметр влегкую, вручную или через команду. Подскажите, кто сталкивался. В гугле не забанили, то, что находится для CentOSа не работает. Ну или я так ищу.

где лежит этот или подобный файл, возможно, с другим названием и тд. В Убунту той же (и подобных Дебиан)все находится…

И где он находится в ubuntu?

andytux ★★★★★
()
Ответ на: комментарий от papin-aziat
$ echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
tee: /proc/sys/kernel/yama/ptrace_scope: Нет такого файла или каталога
0
$ echo "kernel.yama.ptrace_scope = 0" | sudo tee /etc/sysctl.d/10-ptrace.conf
kernel.yama.ptrace_scope = 0


Ну и вообщем скрипт не запускается:

$ wine_install_kompas
Дистрибутив КОМПАС-3D определён.
sysctl: cannot stat /proc/sys/kernel/yama/ptrace_scope: Нет такого файла или каталога
Для работы КОМПАС-3D на CentOS 7 требуется отключить блокировку ptrace. Параметр kernel.yama.ptrace_scope должен быть равен "0"
Состояние параметра сейчас: 
Больше деталей как это сделать: sysctl(8), sysctl.conf(5)
Ошибка: Отключите блокировку ptrace

anastas
() автор топика
Последнее исправление: anastas (всего исправлений: 1)
Ответ на: комментарий от anastas

$ echo «kernel.yama.ptrace_scope = 0» | sudo tee /etc/sysctl.d/10-ptrace.conf

Это подействует после перегрузки ядра!
Проверить тек. состояние параметров можно командой sysctl -a | grep yama

sigurd ★★★★★
()
Ответ на: комментарий от anastas

Нет такого файла или каталога

В ядре отсутствует CONFIG_SECURITY_YAMA=y.

Надо поставить elrepo-вское ядро 5.4 (lt) или 6.9 (ml). Вот здесь говорят что уже добавили в 5.4.244-1 и 6.3.4-1: https://elrepo.org/bugs/view.php?id=1351#c9193

Проблема в том, что семёрка EOL, так что нужно добавить архивный репозиторий или тупо скачать нужные пакеты и поставить.

Вот репа: https://mirror.yandex.ru/elrepo/archive/kernel/el7/x86_64/RPMS/

Я заглянул в srpm пакета elrepo-release-7.0-8 (это последний) в этой архивной репе, и к сожалению его ставить бесполезно, то есть можно поставить, но всё равно руками придется там поменять путь к репе (собственно корректная ссылка выше).

Короче, просто скачай пакеты нужного тебе ядра и поставь, и если всё работает, то можешь и репу подключить, хотя зачем?! Вряд ли там будут обновления :-)

Глянь что у тебя уже стоит

rpm -qa | grep ^kernel | sort

и качай соответствующие пакеты.

papin-aziat ★★★★★
()
Последнее исправление: papin-aziat (всего исправлений: 1)