Рейтинг:0

Сервер Apache2 не запускается без sudo в первый раз

флаг ng

Я развернул свое приложение в кластере kubernetes, который не допускает пользователя root в модулях. Поэтому мне пришлось изменить пользователя на ubuntu. В связи с этим я изменил порт apache2 по умолчанию с 80 на 8080, поскольку порты < 1024 нельзя запускать без root-доступа.

Моя проблема в том, что при запуске сервера apache2 он выдает ошибку

chown: смена владельца '/var/lock/apache2.Ct3C4fV26c': операция не разрешена

Итак, для тестирования я запустил образ локально, используя docker run image:id.

В локальном док-контейнере я заметил, что это происходит только в первый раз. Когда я запускаю с обычным пользователем, он терпит неудачу, но когда я начинаю с sudo в первый раз, он работает:

запуск службы sudo apache2
во второй раз он запускается без sudo.
запуск службы apache2

Обратите внимание, что я заранее устанавливаю подходящие разрешения для использования моего приложения, например:

sudo chown -R ubuntu: ubuntu /var/lock/ sudo chown -R ubuntu: ubuntu /mnt/log/apache2/ sudo chown -R ubuntu: ubuntu /var/log/

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.