Terminal'de “sudo -s” komutundan nasıl çıkılır?


30

sudo -sTerminalde komuta girdim ve bu değişti

shameek@shameek-K55VD:~$ 

için

root@shameek-K55VD:~#. 

Şimdi terminal penceresini kapat simgesine tıkladığımda "Terminalde hala çalışan bir işlem var, kapanması onu öldürebilir" diyor.

Bu terminali kapat?  iletişim kutusu

Ubuntu'da tamamen yeniyim, lütfen geri dönmeniz için bir komut önerin

root@shameek-K55VD:~# 

için

shameek@shameek-K55VD:~$

ve sonra terminali kapatabilirim.


1
Terminalde ne yapıyorsanız onu bitirdiğinizden eminseniz, sadece [olası] süreci öldürerek
yaklaşın

"Exit" veya Ctrl-D kullanarak, bir terminale ihtiyaç duyan herhangi bir arka plan işlemi varsa sizi uyarır. Terminalin zorla kapatılması, aksi halde işin kaybolmasına neden olabilir.
wallyk

Yanıtlar:


62

Basın Ctrl+ DSuper User sizi çıkın ve normal bir kullanıcı statüsüne dönersiniz. Alternatif olarak yazabilirsinizexit


11
1 hafif mağarada: $ IGNOREEOF aktif ise kontrol-d kullanılamaz.
Rinzwind

4
Neler olup bittiğine dair bir açıklama eklemek için: sudo -sgerçekten mevcut kabuğun kimlik bilgilerini değiştirmek yerine , kök kullanıcı olarak alt kullanıcı olarak yeni bir kabuk başlatır . Terminal'e, bu hala çalışan herhangi bir komuttan ayırt edilemez. İç kabuğundan, diğerlerinden çıkacağınız gibi çıkarsınız. Bu aynı zamanda mermilerin istiflenebilir olduğu anlamına gelir - basheskisinin içinde yeni bir kabuk çağırabilir ve alabilirsiniz.
Simon Richter

1
Ayrıca, sıfırlamadıysanız, SHLVL ortam değişkeni size kaç kat kabuk çalıştırdığınızı söyleyecektir.
Aesin

34

Yazın exitsonra normal kullanıcı oturumu kapatın. Sonra exitterminali kapatmak için tekrar yazın veya sadece fareyle kapatın.

Bir alt kabuktan kaçmak için çıkış komutunu gösteren GNOME Terminali


@EliahKagan sudo suve arasındaki fark tam olarak sudo -snedir?
Kokol

sudo -s, passwd dosyasında belirtilen kabuk ortamını çalıştırmaz. Ancak bazı çevre değişkenlerini değiştirmeyecek, örneğin: $ HOME
dedunumax

13

Eğer terminalde önemli şey yapmıyoruz varsa, aslında sadece tıklayabilirsiniz Yakın Terminal üzerinde Kapat bu terminali? ("Terminali kapatmak onu öldürür") iletişim kutusu.

Bu SIGHUP, çalışan kabuğu gönderir ve exitkomuttan veya Ctrl+D (aynı zamanda iyi yollar) kullanıyorsanız olduğu gibi bırakılır .

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.