где эта Домашняя среда является переменной и что я должен добавить-H также она?

войдите в человечность и попробуйте этот метод

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

После нескольких секунд откроется главное окно Восстановления Начальной загрузки. Нажмите на восстановление Recommended. enter image description here

-3
13.04.2017, 15:36
1 ответ

$HOME переменная среды, которая установлена на пользовательском входе в систему. В зависимости от того, как Вы входите в систему, фактическая программа, которая устанавливает его, может варьироваться. Если Вы войдете в систему консолью (включая telnet/rlogin/etc), то это будет установлено login программа. Если Вы войдете в систему SSH, то он будет установлен sshd. Если Вы входите в систему с помощью среды рабочего стола, среда рабочего стола, вероятно, устанавливает ее для Вас.

Причина необходимо использовать -H должен сбросить $HOME переменная среды, когда sudoing, так, чтобы другой конец взял другого пользователя $HOME, а не тот от пользователя Вы выполняете sudo как, который некоторые среды позволяют распространять.

Это, однако, не является Вашей настоящей проблемой. Вам нужен tty, когда sudo запрашивает пароль, который Вы не имеете при запущении неинтерактивного скрипта. Рассмотрение Вас получило этот сценарий откуда-либо, это, вероятно, означает, что этот сценарий также a.) не записанный правильно, или b.) только записанный для использования, уже работая как корень (возможно, -H здесь используется в качестве окольного способа попытаться санировать потенциально грязное $HOME, хотя это - что-то вроде нечетного способа сделать так).

Я рекомендовал бы связаться с автором или специалистом по обслуживанию.

3
28.01.2020, 05:18
  • 1
    echo $HOME распечатывает корень/, и у меня даже нет такой папки. –  SSpoke 23.12.2013, 05:28
  • 2
    @SSpoke Вы почти наверняка имеете /root, Вы просто не видите его из учетной записи непривилегированного пользователя. –  Chris Down 23.12.2013, 05:29
  • 3
    я работал $HOME от SSH и этого SSH должен дать мне полные полномочия. Я понятия не имею что $HOME из сценария, когда VPS перезагружает А-ч –  SSpoke 23.12.2013, 05:32
  • 4
    cd /root переходит в ~ который не имеет никаких папок.., Вы говорите, что мой SSH не дает мне полное владение моего VPS? какой возможный доступ разве я не имею? Я мог установить, удаляют что-либо, что я хочу, а также переустанавливаю ОС. –  SSpoke 23.12.2013, 05:32
  • 5
    я не уверен, что Вы говорите. Вы не можете "работать $HOME", это действительно не имеет никакого смысла. Я ничего не сказал о том, какое владение это дает Вам по Вашему VPS, потому что Вы не упомянули ничего соответствующего для этого. –  Chris Down 23.12.2013, 05:35

Теги

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