Sistemimde neden çok sayıda konuk hesabı var?


10

Bu yanıtı gördükten sonra , sistemimde çok sayıda konuk hesabı olduğunu fark ettim:

grep misafir / etc / passwd
misafir-jzXeRx: x: 117: 127: Misafir ,,,: / tmp / misafir-jzXeRx: / bin / yanlış
misafir-l5dAPU: x: 118: 128: Misafir ,,,: / tmp / misafir-l5dAPU: / bin / yanlış
misafir-FdSAkw: x: 119: 129: Misafir ,,,: / tmp / misafir-FdSAkw: / bin / yanlış
misafir-eBU0cU: x: 121: 131: Misafir ,,,: / tmp / misafir-eBU0cU: / bin / yanlış

Dahası, bu anda misafir olarak giriş yapan kimse yok, ancak birisi misafir olarak giriş yapacaksa, yeni bir konuk hesabı oluşturulur - neden, başka konuk hesapları olduğu için? Yeni misafir oturumu kapattıktan sonra hesabı silinecektir. Ama neden diğer misafir hesapları kaldı? Hangi kullanım / amaç için?

Bu misafir hesabında hiç sorun değil, ancak bunları manuel olarak silmenin uygun olup olmadığını bilmek istiyorum.


Hangi Ubuntu sürümünü kullanıyorsunuz? Varsayılan olarak, her misafir olarak giriş yaptığınızda yeni bir misafir hesabı oluşturulur ve oturumu kapattığınızda silinir, bu nedenle yeni bir kullanıcı hesabı oluşturmak normaldir. Belki de bu kullanıcı hesaplarını silerken bir şeyler ters gitti ...
Salem

BTW merak ediyorsanız konuk hesaplarının nasıl oluşturulduğunu / silindiğini görebilirsiniz /usr/sbin/guest-account.
Salem

Yanıtlar:


10

Guest-XXXXXX girişleri /etc/passwdve /etc/groupbir konuk oturumundan çıkış yaptığınızda normalde kaldırılır. Belki ilk önce çıkış yapmadan bir şekilde birkaç kez yeniden başlattınız.

Girişleri güvenle silebilirsiniz. Bunu böyle yaparsanız:

sudo deluser guest-jzXeRx

İlgili konuk kullanıcı adı için, hem /etc/passwdve /etc/grouptemizlenmiş olacaktır.


Evet, bu hesaplar yalnızca yeniden başlatmayı zorlarsam kaldırılmaz (elbette oturumu kapatmadan).
Radu Rădeanu

2

İki sentimi takıyorum. Bunu görmek normal.

Ubuntu'da 1000 + Kullanıcı Kimliği (uid) Normal kullanıcı için izin verilir ve 1000'in (uid) altında sistem uygulamasına ve cinlere atanır. Ayrıca misafir hesapları periyodik olarak kaldırılır. Yani sisteminizde kaç kullanıcının olduğunu tam olarak kontrol etmek istiyorsanız, Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basmanız Tyeterlidir. Açıldığında, aşağıdaki komutları çalıştırın:

cat /etc/passwd | grep /home

Düzenle

Benim için misafir hesapları periyodik olarak kaldırılır (10 kezden fazla misafir olarak giriş yaptım, ancak hiçbiri çok uzun süre kaldı /etc/passwd). Bunu kendiniz denemek isteyebilirsiniz.

Şimdi, Ubuntu'nun Konuk hesabı, ana dizini tmpfsbir yeniden başlatma sonrasında kaybolan verileri depolamak için kullanılan bir dosya sisteminin bağlama noktasına ayarlanmış özel bir hesap türüdür .

Veri tmpfs, takas alanını geri dönüş olarak kullanan RAM'de depolanır, bu nedenle verilerin ilk etapta diske hiç yazılmamış olması muhtemeldir, bu nedenle kurtarılacak hiçbir şey yoktur.

tmpfsGeçici depolama beri . Bağlı bir dosya sistemi olarak görünmesi amaçlanmıştır, ancak kalıcı bir depolama aygıtı yerine geçici bellekte saklanır. Saklanan her şey tmpfs, sabit sürücüde hiçbir dosya oluşturulmayacağı anlamında geçicidir; ancak, yeniden başlatma sırasında, her şey tmpfskaybolacak.


Kimse sisteminizde misafir olarak kaydedilmezse grep guest /etc/passwd, sizin durumunuzdaki komutun çıktısı nedir?
Radu Rădeanu

İşte sonucun bir görüntüsü .
Mitch

Ve o anda kimse misafir olarak girmedi mi? Ben soruyorum çünkü normalde varsayılan kabuk /bin/bashsadece giriş yapıldığında bir misafir için ayarlanmıştır.
Radu Rădeanu

Hiç kimse misafir olarak oturum açmadı ve ekran çıktısını eklemeden hemen önce sistemi yeniden başlattım.
Mitch

Yani, bu "sorun" a sahip olan tek kişi ben değilim. Bu hesapların nerede göründüğünden emin değilim. Dediğim gibi ve dediğin gibi, konuk oturumu kapattıktan sonra hesabı silinecektir.
Radu Rădeanu

0

Bildiğiniz gibi, bir kullanıcı tarafından başlayan her konuk oturumu, sınırlı ayrıcalıklarla geçici bir kullanıcı oluşturulur ve oturumu sonlandırdığında oturumu hakkında veriler silinir.

ancak bir dahaki sefere konuk oturumu yapmaya çalışan başka bir kullanıcı tekrar yeni konuk kimliğiyle yeni bir konuk oturumu oluşturmak zorunda kalırsa.

Ubuntu'nun böylece ayarlandığında, kullanıcılar için kabuk olduğunu, tüm yaratılmış konuk id YANLıŞ olarak var ayarlayarak /usr/bin/false, yaşlandıkça konuk kimlikleri ve yeni kimlikle de mümkün günlük olmayacaktır birçok konuk kullanıcılarının sahip sorunuzu everytime.In oluşturmak zorunda konuk- jzXeRx, konuk-l5dAPU, konuk-FdSAkw, konuk-eBU0cU . bunlar konuk kimlikleri ve bir dahaki sefere giriş yapamayacaksınız.

umarım arkadaşım yardımcı olur.


0

Tüm misafir hesaplarını kaldırmak için:

for line in $(grep -o 'guest-......'  /etc/passwd | sort -u); do sudo deluser $line; done

Örnek çıktı:

Removing user `guest-2LGMce' ...
Warning: group `guest-2LGMce' has no more members.
Done.
Removing user `guest-5T4CBr' ...
Warning: group `guest-5T4CBr' has no more members.
Done.
Removing user `guest-8eZELT' ...
Warning: group `guest-8eZELT' has no more members.
Done.

Bu yardımcı oldu.
Ali
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.