Назад | Перейти на главную страницу

centos 7 не может изменить порт ssh - отсутствует политика selinux 30

Я запускаю 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 запущен и работает :)