Как к su к www на OpenBSD?

kpartx использует инструменты картопостроителя устройства для создания устройств по базовым медиа; необходимо смочь реализовать синтаксический анализатор раздела в пространстве пользователя и создать отображения DM, которые выставляют части базовой системы к ядру как блочные устройства.

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

3
23.03.2013, 10:25
2 ответа

учетная запись www обычно используется для процессов веб-сервера, и прямой вход в систему оболочки запрещается из соображений безопасности. Обязательно, чтобы это осталось тот способ предотвратить попытку взламывания на Вашем веб-сайте для получения поднятых прав на сервере. просто выполненный

grep www /etc/passwd

и отметьте оболочку, присвоенную учетной записи. Это должно быть что-то как/bin/nologin или что-то к этому смыслу. Если Вы имеете корневые права на этот сервер, можно изменить его, но, я настоятельно рекомендую не сделать такую вещь. Если Вы просто тестируете что-то, сделайте это быстро и вернитесь он назад.

Конечно, это предложение стоит при выполнении общедоступного веб-сайта на этом сервере.

3
27.01.2020, 21:20
  • 1
    Действительно это имеет nologin как оболочку, я должен был сказать это. Я думал, что был путь к su, не затрагивая к/etc/passwd содержанию. –  Maxime Vernier 23.03.2013, 10:24
  • 2
    su делает функционально главным образом то же как login делает - т.е. проверяет пароль и порождает предпочтительную оболочку пользователя (оболочка входа в систему, если вызвано с -l, по крайней мере, на Linux) и т.д., Если оболочка nologin, затем все, что Вы получаете, является сообщением об ошибке (распечатанный nologin). –  peterph 23.03.2013, 10:35
  • 3
    я пытался изменить оболочку с-s параметром. –  Maxime Vernier 23.03.2013, 18:50
  • 4
    , если Вы имеете полномочия пользователя root на этом поле и вошли в систему как корень, можно выполниться usermod -s /bin/bash www но если Вы не корень или не имеете корневого доступа, Вы не можете выполнить это действие, к сожалению. –  MelBurslan 24.03.2013, 00:09

Простая опция состоит в том, чтобы выполнить Вашу любимую оболочку как пользователя с поведением оболочки входа в систему:

sudo -u www bash -l

Недостатки этого:

  1. Это имеет тонкие различия от фактического входа в систему.
  2. Этому нужен sudo, поскольку su использует оболочку целевого пользователя для должностного лица выбранная оболочка.
1
27.01.2020, 21:20

Теги

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