Запилил на домашний сервер генту, но решил в этот раз поставить Hardened c SELinux. Все вроде настроил и проверил, но тут решил погонять Dwarf Fortress по ssh.
/usr/local/df_linux/libs $ ls
Dwarf_Fortress libgcc_s.so.1 libgraphics.so libstdc++.so.6
/usr/local/df_linux/libs $ ls -Z ./Dwarf_Fortress
sysadm_u:object_r:usr_t ./Dwarf_Fortress
/usr/local/df_linux/libs $ ./Dwarf_Fortress
-bash: ./Dwarf_Fortress: No such file or directory
/home на отдельном разделе с noexec, поэтому кинул в /usr/local. Что-то мне подсказывает, что это не правильно. Опыта в работе с selinux ноль, ровно как и с /home на отдельном разделе с noexec. До этого всё было на одном.
ЧСХ, на другом компьютере с Арчиком всё отлично с этой же самой версией.
Где я идиот и как это надо было сделать?