Baru-baru ini saya menemukan bahwa itu reboot
berfungsi dengan baik sudo reboot
, dari apa yang saya tahu. Namun, dalam banyak contoh, saya melihat orang mengatakan demikian sudo reboot
. Kenapa ini? Apakah mereka sama, dan hanya preferensi pribadi? Atau apakah mereka berbeda? Apakah sudo reboot
melakukan lebih dari itu reboot
?
command-line
reboot
Zeke Egherman
sumber
sumber
sysrq
kunci , itu tidak memerlukansudo
:)sudo
kependekan dari "Super-user Do". Ini tidak memiliki efek pada perintah itu sendiri (makhluk inireboot
), itu hanya menyebabkannya berjalan sebagai pengguna super daripada sebagai Anda. Ini digunakan untuk melakukan hal-hal yang Anda mungkin tidak memiliki izin untuk melakukannya, tetapi tidak mengubah apa yang dilakukan. Jika Anda sudah memiliki izin untuk menjalankanreboot
, maka baiklah, jalankan sajareboot
.Jawaban:
Di Ubuntu 14.10 dan lebih lama,
sudo
diperlukan.Pengenalan Systemd di 15.04 mengubah cara Ubuntu menangani
shutdown
danreboot
:Ketika satu pengguna masuk,
sudo
tidak perlu. Ketika lebih dari satu pengguna masuk makasudo
diperlukan.Aplikasi dapat menghambat
shutdown
danreboot
. Anda menimpa hambatan ini dengansudo
.Satu pengguna yang masuk melalui
ssh
masih membutuhkansudo
.sumber
sudo
tergantung pada konsol mesin. Jika Anda masuk ke mesin, Anda masih tidak akan bisa mem-boot ulang komputer itu tanpasudo
, bahkan jika Anda satu-satunya pengguna yang masuk. Sebaliknya, jika Anda berada di konsol, Anda masih dapat mem-boot ulang tanpasudo
ada pengguna lain. terhubung dari jarak jauh.Pada mesin 14,04 saya, ketika saya (sebagai pengguna normal) mengetik
reboot
, saya dapatkanItulah bedanya.
Seperti yang Terrance tunjukkan dalam komentar, ini bekerja secara berbeda pada sistem yang lebih baru daripada sistem saya. Jadi, Anda mungkin melihat kiriman lama dan / atau pengguna (seperti saya) yang terbiasa mengetik
sudo reboot
!sumber
reboot
, atau jika ada faktor lain yang berperan dalam sistem saya mengubah itu./bin/systemctl
. Anda dapat memeriksa milik Anda dengan mengetikls -al $(which reboot)
./bin/systemct1
, versi apa Anda?sudo reboot
digunakan dalam tutorial / cara-cara untuk alasan kompatibilitasSementara
reboot
mungkin berhasilsystemd
dansudo reboot
akan " selalu " * berfungsi, terlepas dari* Yah, pasti akan mencoba - singkatnya ada beberapa proses kernel yang memblokir / salah tingkah seharusnya bekerja.
sumber
Untuk saya sendiri berkali-kali jika saya mengetiknya
reboot
tidak akan membiarkan saya karena inhibitor dari Chrome ketika menonton YouTube dan tab terbuka lainnya. Jadi saya terpaksa menggunakansudo reboot
- palu yang lebih besar.Ini di Ubuntu 16.04
sumber
Terima kasih atas diskusi, saya senang memahami ini sekarang!
Seperti yang disebutkan oleh Terrance , dalam versi 15.04, mereka beralih dari Pemula ke Systemd untuk perintah. Perubahan ini berarti bahwa
reboot
tidak lagi memerlukan hak root.Adapun alasan yang diperintahkan oleh komunitas * nix
sudo reboot
, ada beberapa alasan potensial:sudo reboot
reboot, mereka terus melakukannya meskipun kenyataannya itu tidak diperlukanPengguna yang tidak diperbarui - Orang-orang yang menginstruksikan untuk
sudo reboot
berada pada versi Ubuntu lebih rendah dari 15,04, atau distro lain yang menggunakan Upstart untuk perintah.Kompatibilitas - Inilah yang tampaknya paling masuk akal bagi saya: orang-orang menginstruksikannya
sudo reboot
karena dijamin untuk reboot di semua sistem * nix, apa pun yang terjadi.Catatan tambahan: dari user535733 's jawabannya :
sumber