Похож на отказавший mprotect, но так или иначе, для удаления флага noexec, изменения
/dev/mapper/VG00-LVhome /home ext4 defaults,noexec,nosuid
Кому:
/dev/mapper/VG00-LVhome /home ext4 defaults,nosuid
И повторно смонтируйте / домой с mount -o remount /home
Размещение конфигурации в ~ / .bash_profile
работает. Другой вариант - поместить конфигурацию в ~ / .profile
, но этот файл будет проигнорирован, если файл ~ / .bash_profile
уже существует в файловой системе.
Если какой-либо пользователь входит в систему с помощью bash
, команды в /etc/profile
выполняются. Там можно проверить, был ли вход в систему от виртуальной консоли (а не от терминала после входа в систему GUI), и примите меры на основе этого.
Вы можете, например, тестировать на $TERM
равенство linux
, или на не наличии $WINDOWID
.
При необходимости в этом только для некоторых пользователей можно вставить действия их ~/.bash_login
также, но необходимо было бы доверять им для не изменения той части того файла после входа в систему. С /etc/profile
у Вас обычно нет той проблемы (и если у пользователя есть корневой доступ существует мало, можно сделать так или иначе). Но у Вас может быть проверка действия на id
из пользователя, входящего в систему и, принимают меры или не на основе этого.