Политики SELinux контролируют каждое действие, которое процесс может выполнить над заданным объектом -, таким как файлы, устройства или сокеты. Если демон настроен на прослушивание или связь с использованием нестандартного порта, целевая политика запрещает это действие, как и должно быть. Метки используются для управления портами. Чтобы найти метку для MariaDB, используйте semanage
и отфильтруйте результаты с помощью grep
, используя хорошо известный -номер порта.
semanage port -l | grep 3306
Это приводит к следующему результату.
mysqld_port_t tcp 1186, 3306, 63132-63164
Чтобы изменить правило для этой метки, снова используйте semanage
следующим образом для порта 3307.
semanage port -a -t mysqld_port_t -p tcp 3307
После выполнения приведенной выше команды снова проверьте правило, чтобы убедиться, что 3307 теперь разрешено.
semanage port -l | grep 3307
Это должно показать 3307 в списке портов.
mysqld_port_t tcp 3307, 1186, 3306, 63132-63164
Файл /etc/profile
содержит общесистемные настройки профиля. В этом файле многие дистрибутивы содержат скрипты из /etc/profile.d
. Следовательно, все интерактивные входы в систему будут вызывать то, что находится в этой папке. Если вы хотите, чтобы сценарий профиля был привязан к одной учетной записи, вы должны либо
переместите этот скрипт в ~/.profile
или~/.bash_profile
(для пользователей bash )или
добавить логин в vk.sh
, чтобы пропустить выполнение на основе вошедшего в систему пользователя.