Я испортил что-то путем случайной вставки '/etc/inittab' в оболочку?

У меня был тот же вопрос, но не было никакого соответствующего программного обеспечения. Я пытался создать davl, но не преуспел в этом. Таким образом, я закончил тем, что писал свой собственный инструмент. Можно найти его здесь: https://github.com/i-rinat/fragview

screenshot

Используйте Ctrl + прокрутка мыши для изменения масштаба карты.

3
30.11.2013, 17:36
1 ответ

Я испортил что-то действительно плохо? Я боюсь, что система не загрузится в следующий раз?

Нет и да (т.е. система загрузится прекрасный - или по крайней мере, это не будет создавать проблему). У Вас могут теперь быть некоторые нечетные именованные файлы в Вашем текущем рабочем каталоге (который можно теперь удалить), но похоже, что большая часть из этого была отклонена как команды, "не найденные". inittab на самом деле не сценарий оболочки, таким образом, любые строки там, которые имеют некоторый смысл к оболочке, делают так просто по совпадению.

Существует несколько вещей:

ems2::bootwait:/sbin/cat </dev/null >/etc/opt/resmon/persistence/reboot_flag

Вы нашли что один. Я предположил бы, что это будет ошибка без вывода stdout, таким образом, файл был бы усеченным для обнуления. Однако это - то, что это сделало бы, когда выполнено правильно также; очевидно это - просто узел файла, используемый в качестве флага (т.е. его существование указывает на что-то, но он не имеет никакого содержания).

ems3:3456:wait:/sbin/sh -c "/usr/bin/touch /etc/opt/resmon/persistence/runlevel4_flag; /usr/bin/chmod 644 /etc/opt/resmon/persistence/runlevel4_flag"

chmod в конце этого, возможно, выполнился, хотя, вероятно, не, так как это заключается в кавычки - это зависит от того, было ли Ваше сокращение 'n' вставка от где-нибудь, который начал новую строку с разрывов строки, произведя, например:

runlevel4_flag; /usr/bin/chmod 644 /etc/opt/resmon/persistence/runlevel4_flag"

Часть после двоеточия затем была бы реальной командой, но runlevel4_flag" не был бы реальный файл.

Будьте осторожны при работе корнем. Только сделайте это, если Вы должны. Если Вы не работаете суперпользователем, то наполняете как это, не может причинить реальный вред.

4
27.01.2020, 21:20
  • 1
    Большое спасибо за человека ответа. Легче дышать теперь. Я просто провел некоторое исследование самостоятельно, и я узнал что этот файл: /etc/opt/resmon/persistence/reboot_flag был изменен, вероятно, этой строкой: ems2::bootwait:/sbin/cat </dev/null >/etc/opt/resmon/persistence/reboot_flag Существует очень мало информации о том файле на HP и что это делает. Это может также вызвать какие-либо проблемы? –  rixz 30.11.2013, 18:05
  • 2
    HP Reference - reboot_flag –  rixz 30.11.2013, 18:05
  • 3
    @rixz Вы просто сбрасываете его слишком рано. Любые проблемы, вызванные тем флагом, будут разрешены с перезагрузкой. –  hildred 30.11.2013, 18:38
  • 4
    Хорошая выгода с >/etc/opt... перенаправление. Я взглянул через снова и отметил что и еще одна, вероятно, безопасная вещь. –  goldilocks 30.11.2013, 19:22

Теги

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