Я запускаю centos 7.3 с LAMP После изменения моего порта ssh в / etc / ssh / sshd_config я запустил
semanage port -a -t ssh_port_t -p tcp <my port>
Но это выбивает следующую ошибку
SELinux: Could not downgrade policy file /etc/selinux/targeted/policy/policy.30, searching for an older version.
SELinux: Could not open policy file <= /etc/selinux/targeted/policy/policy.30: No such file or directory
libsemanage.semanage_reload_policy: load_policy returned error code 2. (No such file or directory).
SELinux: Could not downgrade policy file /etc/selinux/targeted/policy/policy.30, searching for an older version.
SELinux: Could not open policy file <= /etc/selinux/targeted/policy/policy.30: No such file or directory
/sbin/load_policy: Can't load policy: No such file or directory
libsemanage.semanage_reload_policy: load_policy returned error code 2. (No such file or directory).
OSError: No such file or directory
Я использую облачное хранилище на этом сервере и что избавиться от порта по умолчанию 22, прежде чем я начну работать над ним :(
Любые идеи ?
Хорошо, при дальнейшем расследовании может показаться, что причина, по которой у меня возникла эта проблема, заключается в том, что моя конкретная сборка centos 7 поддерживается scaleway, моей компанией vps. К сожалению, они не поддерживают SElinux, поэтому он каким-то образом отключен при загрузке.
Есть упоминание об этой проблеме на github scaleway для образа centos. Казалось бы, есть способ разрешить это, перейдя на скрипт загрузки Fedora. Я боюсь, что не в моих силах Linux!
Итак, если вы найдете свой путь здесь и на vps, пользовательские изображения запускаются - это может быть вашей проблемой: /
Изменить: на самом деле было легко изменить сценарий загрузки на scaleway → https://www.scaleway.com/docs/bootscript-and-how-to-use-it/ SElinux запущен и работает :)