Не могу запустить httpd на RHEL 7

В итоге я переупорядочил свой access.conf следующим образом. В некотором смысле я поместил запись cron в качестве моей второй записи в файл конфигурации, которая, кажется, правильно устанавливает разрешения для root на доступ к cron.

 #
 # Disallow non-root logins on tty1
 #
 #-:ALL EXCEPT root:tty1
 #
 # User "root" should be allowed to get access via cron.. tty5 tty6.
 + : root : cron crond :0 tty1 tty2 tty3 tty4 tty5 tty6
 #
 # Disallow console logins to all but a few accounts.
 #
 -:ALL EXCEPT wheel shutdown sync:LOCAL root

Если кто-то знает, но я подозреваю, что разрешения строятся на том, как они прописаны в конфиге. Даже если у вас есть разрешение через запись в конфигурации, если строка перед этой записью запрещает вам доступ, она перезаписывает запись разрешения, поскольку она была первой?

0
28.01.2020, 00:27
3 ответа

Проблема заключается в том, что у меня были установлены две разные версии Apache :— стандартная версия и версия из Red Hat Software Collections.

[root@faspbsy0002 httpd24]# yum list installed | grep httpd
httpd.x86_64                  2.4.6-90.el7             @rhel-7-server-rpms      
httpd-tools.x86_64            2.4.6-90.el7             @rhel-7-server-rpms      
httpd24-httpd.x86_64          2.4.34-7.el7.1           @rhel-server-rhscl-7-rpms
httpd24-httpd-tools.x86_64    2.4.34-7.el7.1           @rhel-server-rhscl-7-rpms
httpd24-libcurl.x86_64        7.61.1-2.el7             @rhel-server-rhscl-7-rpms
httpd24-libnghttp2.x86_64     1.7.1-7.el7              @rhel-server-rhscl-7-rpms
httpd24-mod_ssl.x86_64        1:2.4.34-7.el7.1         @rhel-server-rhscl-7-rpms
httpd24-runtime.x86_64        1.1-18.el7               @rhel-server-rhscl-7-rpms

Чтобы перезапустить Apache, мне нужно было сделать...

systemctl restart httpd24-httpd

Вероятно, мне также следует удалить версию Apache, которой я не пользуюсь.

Я также обнаружил, что httpd -V вводит в заблуждение в этой ситуации, поскольку дает httpd _корень и документ _корень стандартного Apache, но это не был Apache. в использовании.

0
29.01.2020, 20:59

Используйте следующую команду от имени пользователя root

service httpd start

после выполнения

service httpd status

, чтобы проверить, работает ли служба должным образом.

0
28.01.2020, 02:54

Unit not found Мне кажется, что httpdне обслуживается должным образом.

Попробуйте следующее

systemctl is-enabled httpd
systemctl is-active httpd

Если оба возвращают снова unit not found, попробуйте установить httpdеще раз, предварительно сделайте резервную копию вашего конфига.

yum remove httpd

yum search apache
yum install httpd
0
28.01.2020, 10:46

Теги

Похожие вопросы