`sudo reboot` vs` reboot` - в чем разница?

Сначала я удалю ndiswrapper:

sudo apt-get purge ndiswrapper*

Затем, используя временное рабочее интернет-соединение, выполните:

wget https://github.com/lwfinger/rtlwifi_new/archive/extended.zip
unzip extended.zip
cd rtlwifi_new-extended
make
sudo make install
sudo modprobe rtl8822be

Если после шага «сделать» , у вас есть ошибки, пожалуйста, разместите их здесь. Предупреждения, вероятно, в порядке.

EDIT: вы скомпилировали драйвер только для текущего ядра. Когда Update Manager устанавливает более позднюю версию, также известную как linux-image, после запрошенной перезагрузки, повторно скомпилируйте:

cd ~/rtlwifi_new-extended
make clean
make
sudo make install
sudo modprobe rtl8822be
55
задан 15 February 2018 в 23:48

13 ответов

В Ubuntu 14.10 и старше требуется sudo.

Введение Systemd в 15.04 изменило способ обработки Ubuntu shutdown и reboot:

Когда a один пользователь вошел в систему, sudo не требуется. Когда регистрируется более одного пользователя, требуется sudo. Приложения могут блокировать shutdown и reboot. Вы отменяете эти запреты с помощью sudo. Для одного пользователя, зарегистрированного через ssh, все еще требуется sudo.
107
ответ дан 22 May 2018 в 13:07
  • 1
    Я думаю, что это включает одного пользователя, зарегистрированного в несколько раз. – mckenzm 14 February 2018 в 05:58
  • 2
    Это не имеет никакого отношения к числу подключенных пользователей. Возможность перезагрузки без использования sudo зависит от того, что вы находитесь на консоли компьютера. Если вы ssh в машину, вы все равно не сможете перезагрузить его без sudo, даже если вы единственный пользователь, зарегистрированный. И наоборот, если вы на консоли, вы можете перезагрузиться без , даже если другие пользователи подключены удаленно. – Dave Sherohman 14 February 2018 в 15:47
  • 3
    @DaveSherohman: Это не обязательно верно. Systemd по-прежнему использует отдельные действия polkit в зависимости от того, зарегистрирован ли вы только один человек или существует ли несколько. Смысл, дистрибутив (или системный администратор) может очень легко заставить их вести себя по-другому. – grawity 14 February 2018 в 23:20

В Ubuntu 14.10 и старше требуется sudo.

Введение Systemd в 15.04 изменило способ обработки Ubuntu shutdown и reboot:

Когда a один пользователь вошел в систему, sudo не требуется. Когда регистрируется более одного пользователя, требуется sudo. Приложения могут блокировать shutdown и reboot. Вы отменяете эти запреты с помощью sudo. Для одного пользователя, зарегистрированного через ssh, все еще требуется sudo.
108
ответ дан 17 July 2018 в 20:53

В Ubuntu 14.10 и старше требуется sudo.

Введение Systemd в 15.04 изменило способ обработки Ubuntu shutdown и reboot:

Когда a один пользователь вошел в систему, sudo не требуется. Когда регистрируется более одного пользователя, требуется sudo. Приложения могут блокировать shutdown и reboot. Вы отменяете эти запреты с помощью sudo. Для одного пользователя, зарегистрированного через ssh, все еще требуется sudo.
108
ответ дан 23 July 2018 в 21:33

На моей машине 14.04, когда я (как обычный пользователь) тип reboot, я получаю

reboot: Need to be root

В этом разница.

Как сказал Терренс в комментарии, он работает по-разному на более поздних системах, чем мой. Таким образом, вы, вероятно, видите старые записи и / или пользователи (например, я), которые привыкли печатать sudo reboot!

21
ответ дан 22 May 2018 в 13:07
  • 1
    Интересно! Теперь мне интересно, есть ли что-то изменившееся между 14.04 и 17.10, чтобы убедиться, что вам не нужно быть root до reboot, или если в моей системе меняются другие факторы, которые меняют это. – Zeke Egherman 13 February 2018 в 23:06
  • 2
    @ZekeEgherman Я действительно думаю, что разница произошла, когда они изменились с Upstart на Systemd для команд. Когда я смотрю на мою команду перезагрузки, она указывает на ссылку на /bin/systemctl. Вы можете проверить свой пароль, набрав ls -al $(which reboot). – Terrance 13 February 2018 в 23:07
  • 3
    @terrance, я также вижу ссылку на /bin/systemct1, какая у вас версия? – Zeke Egherman 13 February 2018 в 23:08
  • 4
    Это интересно! Я просто попробовал это на своей предыдущей виртуальной машине 18.04, и это работает, как вы говорите. @ Терренс, я думаю, вы должны написать реальный ответ. – Organic Marble 13 February 2018 в 23:08
  • 5
    @ZekeEgherman 16.04. Ubuntu перешел на Systemd в 15.04. Таким образом, 14.04 все равно будет Upstart или initd, если это то, что вы хотите назвать. – Terrance 13 February 2018 в 23:10

sudo reboot используется в учебниках / инструкциях по соображениям совместимости

Хотя reboot может работать

, если вы являетесь пользователем root или если вы находитесь на узле с [ f3], и если никакие приложения не блокируют перезагрузку

sudo reboot, « совместимость » * работает независимо от

, если вы root или , есть ли другие пользователи, зарегистрированные в , если вы находитесь на узле с systemd и , является ли init системным, System V, Upstart, независимо от

* Well , он, конечно же, попробует - кроме того, что некоторые процессы ядра, которые блокируют / неправильно ведут себя, должны работать.

8
ответ дан 22 May 2018 в 13:07

Для меня много раз, если я набираю reboot, он не позволит мне из-за ингибиторов из Chrome при просмотре YouTube и других открытых вкладок. Поэтому я вынужден использовать sudo reboot - больший молот.

Это в Ubuntu 16.04

7
ответ дан 22 May 2018 в 13:07

Спасибо за обсуждение, я рад понять это сейчас!

Как сказал Терренс, в версии 15.04 они переключились с Upstart на Systemd для команд. Это изменение означает, что reboot больше не требует привилегий root.

Что касается того, почему сообщество * nix инструктирует sudo reboot, есть несколько потенциальных причин:

Привычка. Люди привыкли к перезагрузке sudo reboot, они продолжайте делать это, несмотря на то, что он не нужен. Не обновляемые пользователи. Люди, инструктирующие sudo reboot, находятся в версиях Ubuntu ниже 15.04 или других дистрибутивах, которые используют Upstart для команд. Совместимость. Это то, что кажется мне наиболее правдоподобным: люди инструктируют sudo reboot, потому что гарантированно перезагрузиться во всех системах * nix, несмотря ни на что.

Дополнительное примечание: от Ответ Terrance :

Введение systemd в 15.04 изменило способ Ubuntu обрабатывать выключение и перезагрузку: когда один пользователь вошедший в систему, sudo не требуется. При входе в систему более одного пользователя требуется sudo. Приложения могут препятствовать завершению работы и перезагрузке. Вы отменяете эти запреты с помощью sudo.
4
ответ дан 22 May 2018 в 13:07

На моей машине 14.04, когда я (как обычный пользователь) тип reboot, я получаю

reboot: Need to be root

В этом разница.

Как сказал Терренс в комментарии, он работает по-разному на более поздних системах, чем мой. Таким образом, вы, вероятно, видите старые записи и / или пользователи (например, я), которые привыкли печатать sudo reboot!

21
ответ дан 17 July 2018 в 20:53

Для меня много раз, если я набираю reboot, он не позволит мне из-за ингибиторов из Chrome при просмотре YouTube и других открытых вкладок. Поэтому я вынужден использовать sudo reboot - больший молот.

Это в Ubuntu 16.04

7
ответ дан 17 July 2018 в 20:53

sudo reboot используется в учебниках / инструкциях по соображениям совместимости

Хотя reboot может работать

, если вы являетесь пользователем root или если вы находитесь на узле с systemd, и если никакие приложения не блокируют перезагрузку

sudo reboot, « совместимость » * работает независимо от

, если вы root или , есть ли другие пользователи, зарегистрированные в , если вы находитесь на узле с systemd и , является ли init системным, System V, Upstart, независимо от

* Well , он, конечно же, попробует - кроме того, что некоторые процессы ядра, которые блокируют / неправильно ведут себя, должны работать.

8
ответ дан 17 July 2018 в 20:53

На моей машине 14.04, когда я (как обычный пользователь) тип reboot, я получаю

reboot: Need to be root

В этом разница.

Как сказал Терренс в комментарии, он работает по-разному на более поздних системах, чем мой. Таким образом, вы, вероятно, видите старые записи и / или пользователи (например, я), которые привыкли печатать sudo reboot!

21
ответ дан 23 July 2018 в 21:33
  • 1
    Интересно! Теперь мне интересно, есть ли что-то изменившееся между 14.04 и 17.10, чтобы убедиться, что вам не нужно быть root до reboot, или если в моей системе меняются другие факторы, которые меняют это. – Zeke Egherman 13 February 2018 в 23:06
  • 2
    @ZekeEgherman Я действительно думаю, что разница произошла, когда они изменились с Upstart на Systemd для команд. Когда я смотрю на мою команду перезагрузки, она указывает на ссылку на /bin/systemctl. Вы можете проверить свой пароль, набрав ls -al $(which reboot). – Terrance 13 February 2018 в 23:07
  • 3
    @terrance, я также вижу ссылку на /bin/systemct1, какая у вас версия? – Zeke Egherman 13 February 2018 в 23:08
  • 4
    Это интересно! Я просто попробовал это на своей предыдущей виртуальной машине 18.04, и это работает, как вы говорите. @ Терренс, я думаю, вы должны написать реальный ответ. – Organic Marble 13 February 2018 в 23:08
  • 5
    @ZekeEgherman 16.04. Ubuntu перешел на Systemd в 15.04. Таким образом, 14.04 все равно будет Upstart или initd, если это то, что вы хотите назвать. – Terrance 13 February 2018 в 23:10

sudo reboot используется в учебниках / инструкциях по соображениям совместимости

Хотя reboot может работать

, если вы являетесь пользователем root или если вы находитесь на узле с systemd, и если никакие приложения не блокируют перезагрузку

sudo reboot, « совместимость » * работает независимо от

, если вы root или , есть ли другие пользователи, зарегистрированные в , если вы находитесь на узле с systemd и , является ли init системным, System V, Upstart, независимо от

* Well , он, конечно же, попробует - кроме того, что некоторые процессы ядра, которые блокируют / неправильно ведут себя, должны работать.

8
ответ дан 23 July 2018 в 21:33

Спасибо за обсуждение, я рад понять это сейчас!

Как сказал Терренс, в версии 15.04 они переключились с Upstart на Systemd для команд. Это изменение означает, что reboot больше не требует привилегий root.

Что касается того, почему сообщество * nix инструктирует sudo reboot, есть несколько потенциальных причин:

Привычка. Люди привыкли к перезагрузке sudo reboot, они продолжайте делать это, несмотря на то, что он не нужен. Не обновляемые пользователи. Люди, инструктирующие sudo reboot, находятся в версиях Ubuntu ниже 15.04 или других дистрибутивах, которые используют Upstart для команд. Совместимость. Это то, что кажется мне наиболее правдоподобным: люди инструктируют sudo reboot, потому что гарантированно перезагрузиться во всех системах * nix, несмотря ни на что.

Дополнительная заметка: от Ответ Terrance :

Введение systemd в 15.04 изменило способ Ubuntu обрабатывать выключение и перезагрузку: когда один пользователь вошедший в систему, sudo не требуется. При входе в систему более одного пользователя требуется sudo. Приложения могут препятствовать завершению работы и перезагрузке. Вы отменяете эти запреты с помощью sudo.
4
ответ дан 23 July 2018 в 21:33

Другие вопросы по тегам:

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