Neden GUI'den değil, terminalde yeniden başlatmak için sudo gereklidir?


10

Makinemi açtığımda ve hesabımda oturum açtığımda istediğimi yapabilirim, hatta makinemi kapatabilir veya yeniden başlatma diyebilirim.

Ama eğer terminali açıp komutu çalıştırmayı denersem rebootya shutdownda root erişimi olmalı. Bu neden böyle?

Sizin gibi bu tür bir davranışın sizin için arzu edilebilir olduğunu düşünmesinin bazı nedenlerini düşünebilirim sshama bundan emin değilim veya bir noktadan tamamen kaçınabilirim.


Check up dbusve grafiksel environtment (örn KDE veya gnome).
Hennes

Her şeyi yapabileceğini düşünüyorum gui, sadece böyle bir tasarım özelliğinin neden olduğunu bilmek istiyorum.
Aman Deep Gautam

Yanıtlar:


6

Bu bir güvenlik özelliğidir.

GUI'yi kullanırken, (genellikle) üzerinde çalıştığınız bilgisayarın önünde oturuyorsunuz. Bununla birlikte, bir terminal kullanırken, fiziksel olarak bir makinede ve uzaktan bir başkasını kullanıyor olabilirsiniz. Sen olabilir birçok açık terminal penceresi birçok farklı makine. Yanlışlıkla yanlış bir şekilde yeniden başlatırsanız ne olur? Bu eylem, bir rahatsızlıktan tam bir felakete kadar değişebilir.

Sudo kullanarak sizi bir şifre kullanmaya zorlar. Yanlış şifreyi yazarsanız, size bir hata verir ve umarım yanlış terminalde olduğunuzu fark edersiniz. Her sunucuda farklı bir kök şifresi olması iyi bir uygulama olmasının nedeni budur.


Ben de aynı şeyi düşündüm ama sadece bir şeyi kaçırmadığımdan emin olmak istedim .. :)
Aman Deep Gautam

1
Çok fazla Unix yöneticisinin bilgisayar adını kabuk istemlerinden kaldırdığını gördüm, çünkü çok fazla yer kapladı ve daha sonra bu karardan pişman oldu.
Keltari

Burada anlaşılan anlamda tam olarak bir güvenlik özelliği olmadığını unutmayın. Unix başladığında, sadece konsolların var (GUI yok). Ve yalnızca kök kullanıcı kapatma / yeniden başlatma iznine sahipti. Hala öyle. GUI, + s bitini dosyalarda kullanarak atlar. Bu komutları kullanarak menünüzdekileri kaldırabilirsiniz: ancak askubuntu.com/questions/53308/…
Alexis Wilke

CentOS VM’nin "yeniden başlatma" iddiasının su, root olarak kullanıldığımda bir komut olmadığını gördüm . sudo rebootOrada yazdım ve işe yaradı. Doğrudan kök olarak SSH'ye girdiğimde düzgün rebootçalışıyor. Bu garip.
Steven Lu,

@StevenLu Yollarını kontrol et. ("echo $ {PATH}") Bazı durumlarda yolunuzda bir "sbin" dizini bulunmuyor olabilir. Bu durumda, gariplik yeniden başlatma komutuyla olmayabilir. "Hangi yeniden başlatmayı" kullanmak da açıklamaya yardımcı olabilir.
TOOGAM 28:15

0

Terminalden genellikle Ctrl + Alt + Del tuşlarına basarak yeniden başlatabilirsiniz. Bu uzaktan çalışmıyor. (Ayrıcalıklar olmadan GUI'den uzaktan yeniden başlatmak da çalışmaz.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.