'sudo reboot' vs 'yeniden başlatma' - fark nedir?

55

Kısa bir süre önce, reboot 'nin, söyleyebildiğim kadarıyla sudo reboot değerinin yanı sıra çalıştığını öğrendim. Ancak, birçok örnekte, kullanıcıların sudo reboot 'ya söylediklerini görüyorum. Bu neden? Aynı ve sadece kişisel tercih mi? Yoksa farklı mı? % Co_de%, sudo reboot 'sinden daha fazlasını yapıyor mu?

    
sordu Zeke Egherman 13.02.2018 19:54

5 cevap

108

Ubuntu 14.10 ve üstünde, sudo gerekli.

15.04'te Systemd tanıtımı, Ubuntu'nun shutdown ve reboot 'sini işleme biçimini değiştirdi:

  1. Tek bir kullanıcı giriş yaptığında, sudo gerekli değildir. Birden fazla kullanıcı giriş yaptığında sudo gereklidir.

  2. Uygulamalar, shutdown ve reboot 'yi engelleyebilir. Bu engellemeleri sudo ile geçersiz kıldınız.

  3. ssh aracılığıyla giriş yapan tek bir kullanıcı yine de sudo gerektirir.

verilen cevap user535733 13.02.2018 21:57
21

14.04 makinemde, (normal kullanıcı olarak) reboot yazdığımda,

reboot: Need to be root

Fark bu.

Terrance yorumlarda belirtildiği gibi, daha sonraki sistemlerde benimkinden farklı çalışır. Yani, muhtemelen sudo reboot yazarak alıştırılmış olan eski yazımları ve / veya kullanıcıları (benim gibi) görüyorsunuz!

    
verilen cevap Organic Marble 13.02.2018 20:02
8

sudo reboot , uyumluluk nedenleriyle ilgili öğreticilerde / nasıl yapılırda kullanılır?

reboot , çalışabilirken

  • root iseniz veya
  • systemd ve
  • ile bir ana bilgisayardaysanız
  • hiçbir uygulama yeniden başlatmayı engelliyorsa

sudo reboot , " her zaman " * çalışır;

  • root olup olmadığınızı
  • giriş yapmış başka kullanıcıların olup olmadığını
  • uygulama engelleme olup olmadığını
  • init sistemdeyse, Sistem V, Başlatma, her neyse

* Şüphesiz, kesinlikle deneyecek - kısa bir süre içinde çalışmasını engelleyen / yanlış davranan bazı çekirdek süreçleri var.

    
verilen cevap Robert Riedl 14.02.2018 08:38
7

Kendim için çoğu kez reboot yazıyorsam, YouTube'u ve diğer açılmış sekmeleri izlerken Chrome'un engelleyicileri nedeniyle bana izin vermez. Bu yüzden sudo reboot kullanıyorum - daha büyük bir çekiç.

Bu Ubuntu’da 16.04

    
verilen cevap WinEunuuchs2Unix 13.02.2018 21:42
4

Tartışma için teşekkürler, bunu şimdi anladığım için mutluyum!

gibi Terence belirtilen sürüm 15.04 de, onlar komutlar için systemd için kimsesiz geçti. Bu değişiklik, reboot öğesinin artık kök ayrıcalıkları gerektirmediği anlamına geliyor.

* nix topluluğunun neden sudo reboot komutunu verdiği konusunda birkaç olası neden vardır:

  • Alışkanlık - İnsanlar yeniden başlatmak için sudo reboot 'ya sahip olmak için çok kullanıldıkları halde, gerekmediği gerçeğine rağmen yapmaya devam ediyorlar
  • Güncellenmeyen kullanıcılar - sudo reboot komutunu veren kişiler, 15.04'ten düşük Ubuntu sürümlerinde veya komutlar için Upstart özelliğini kullanan diğer dağıtımlarda.

  • Uyumluluk - Bu benim için en makul göründüğü gibi değil: insanlar kılmasını ila sudo reboot o ne olursa olsun, tüm * Nix sistemleri arasında yeniden garantilidir çünkü.

Ek not: user535733 's cevap :

  

15.04'teki systemd tanıtımı, Ubuntu tutamaçlarını değiştirdi   kapatma ve yeniden başlatma:

     
  1. Tek bir kullanıcı giriş yaptığında, sudo gerekli değildir. Birden fazla kullanıcı giriş yaptığında, sudo gereklidir.

  2.   
  3. Uygulamalar, kapatmayı ve yeniden başlatmayı engelleyebilir. Bu engellemeleri sudo ile geçersiz kıldınız.

  4.   
    
verilen cevap Zeke Egherman 13.02.2018 22:01

Etiketlerdeki diğer soruları oku