私は最近、reboot
がSudo reboot
と同じように機能することを発見しました。ただし、多くの場合、Sudo reboot
に言っている人がいます。どうしてこれなの?彼らは同じで、個人的な好みですか?それとも違うのですか? Sudo reboot
はreboot
以上のことを行いますか?
Ubuntu 14.10以前では、Sudo
が必要です。
15.04でのSystemdの導入により、Ubuntuがshutdown
およびreboot
を処理する方法が変更されました。
単一のユーザーがログインしている場合、Sudo
は必要ありません。 複数ユーザーがログインしている場合、Sudo
が必要です。
アプリケーションは、shutdown
およびreboot
を禁止できます。これらの禁止をSudo
でオーバーライドします。
ssh
経由でログインした1人のユーザーには、Sudo
が必要です。
14.04マシンで、(通常のユーザーとして)reboot
と入力すると、
reboot: Need to be root
それが違いです。
Terrance がコメントで指摘したように、それは私のシステムとは異なるシステムで異なる動作をします。おそらく、あなたはおそらくSudo reboot
を入力するのに慣れている古い記事やユーザー(私のような)を見ているでしょう。
Sudo reboot
はチュートリアル/ハウツーで使用されます互換性理由
reboot
mightが機能している間
systemd
andを使用している場合Sudo reboot
は、 "always" *に関係なく、
*まあ、それは確かに試してみます-それをブロック/誤動作しているいくつかのカーネルプロセスがなければ動作しません。
私自身でreboot
と入力すると、YouTubeやその他の開いているタブを見るときにChromeからの阻害剤のために何度も入力できません。そのため、Sudo reboot
--より大きなハンマーを使用せざるを得ません。
Ubuntu 16.04のこれ
議論をありがとう、今これを理解できてうれしいです!
Terrance に記載されているように、バージョン15.04では、コマンドについてUpstartからSystemdに切り替えました。この変更により、reboot
はroot権限を必要としなくなりました。
* nixコミュニティがSudo reboot
に指示する理由については、いくつかの潜在的な理由があります。
Sudo reboot
を再起動する必要があることに非常に慣れていました。更新されていないユーザー-Sudo reboot
を指示する人々は、Ubuntuのバージョンが15.04より前、またはコマンドにUpstartを使用する他のディストリビューションにいます。
互換性-これは私にとってもっともらしいと思われるものです。人々はSudo reboot
に指示しています。なぜなら、すべての* nixシステムでリブートすることが保証されているからです。
15.04のsystemdの導入により、Ubuntuのシャットダウンと再起動の処理方法が変更されました。
単一のユーザーがログインしている場合、
Sudo
は必要ありません。 複数のユーザーがログインしている場合、Sudo
が必要です。アプリケーションはシャットダウンと再起動を禁止できます。これらの禁止を
Sudo
でオーバーライドします。