Mengapa ada banyak akun tamu di sistem saya?


10

Setelah saya melihat jawaban ini , saya menyadari bahwa ada banyak akun tamu di sistem saya:

grep guest / etc / passwd
guest-jzXeRx: x: 117: 127: Guest ,,,: / tmp / guest-jzXeRx: / bin / false
guest-l5dAPU: x: 118: 128: Guest ,,,: / tmp / guest-l5dAPU: / bin / false
guest-FdSAkw: x: 119: 129: Guest ,,,: / tmp / guest-FdSAkw: / bin / false
guest-eBU0cU: x: 121: 131: Tamu ,,,: / tmp / guest-eBU0cU: / bin / false

Terlebih lagi, pada saat ini tidak ada yang dicatat sebagai tamu, tetapi jika seseorang masuk sebagai tamu, akun tamu baru dibuat - mengapa, karena sudah ada akun tamu lain? Setelah tamu baru akan keluar, akunnya akan dihapus. Tetapi mengapa akun tamu lainnya tetap ada? Untuk penggunaan / tujuan apa?

Saya sama sekali tidak keberatan dengan akun tamu ini, tetapi saya ingin tahu apakah boleh menghapusnya secara manual.


Versi Ubuntu apa yang Anda gunakan? Secara default, akun tamu baru dibuat setiap kali Anda masuk sebagai tamu dan dihapus saat Anda keluar, jadi membuat akun pengguna baru adalah hal yang normal. Mungkin ada yang salah saat menghapus akun pengguna itu ...
Salem

BTW jika Anda penasaran, Anda dapat melihat bagaimana akun tamu dibuat / dihapus /usr/sbin/guest-account.
Salem

Jawaban:


10

Entri tamu-XXXXXX masuk /etc/passwddan /etc/groupbiasanya dihapus ketika Anda keluar dari sesi tamu. Mungkin Anda telah reboot beberapa kali tanpa keluar terlebih dahulu.

Anda dapat menghapus entri dengan aman. Jika Anda melakukannya seperti ini:

sudo deluser guest-jzXeRx

untuk masing-masing nama pengguna tamu, keduanya /etc/passwddan /etc/groupakan dibersihkan.


Yap, akun-akun ini tidak dihapus hanya jika saya memaksa reboot (tanpa logout, tentu saja).
Radu Rădeanu

2

Saya memasukkan dua sen saya. Itu normal untuk melihatnya.

Di Ubuntu 1000 + User ID (uid) diizinkan untuk pengguna Normal dan di bawah 1000 (uid) ditugaskan untuk aplikasi sistem dan daemon. Ditambah akun tamu dihapus secara berkala. Jadi, jika Anda ingin memeriksa sepenuhnya berapa banyak pengguna di sistem Anda, cukup tekan Ctrl+ Alt+ Tpada keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

cat /etc/passwd | grep /home

Edit

Bagi saya akun tamu dihapus secara berkala (saya masuk sebagai tamu lebih dari 10 kali, tetapi tidak ada yang bertahan lama /etc/passwd). Anda mungkin ingin mencobanya sendiri.

Sekarang, akun Tamu Ubuntu adalah jenis akun khusus, yang direktori home-nya disetel ke titik mount tmpfssistem file, yang digunakan untuk menyimpan data yang hilang setelah reboot.

Data di tmpfsdisimpan dalam RAM, yang menggunakan ruang swap sebagai mundur, sehingga kemungkinan data tidak pernah ditulis ke disk sejak awal, jadi pada dasarnya tidak ada yang bisa dipulihkan.

Karena tmpfspenyimpanan sementara. Ini dimaksudkan untuk muncul sebagai sistem file yang dipasang, tetapi disimpan dalam memori volatil bukan perangkat penyimpanan yang persisten. Segala sesuatu yang disimpan tmpfsbersifat sementara dalam arti tidak ada file yang akan dibuat pada hard drive; Namun, saat reboot, semuanya tmpfsakan hilang.


Ketika tidak ada yang dicatat sebagai tamu di sistem Anda, apa output dari grep guest /etc/passwdperintah dalam kasus Anda?
Radu Rădeanu

Berikut ini adalah gambar dari hasilnya.
Mitch

Dan tidak ada yang dicatat sebagai tamu pada saat itu? Saya bertanya karena biasanya shell default /bin/bashditetapkan untuk tamu hanya ketika masuk.
Radu Rădeanu

Tidak ada yang masuk sebagai tamu, dan saya bahkan reboot sistem, tepat sebelum saya menambahkan output layar.
Mitch

Jadi, saya bukan satu-satunya dengan "masalah" ini. Saya tidak jelas dari mana akun ini muncul. Seperti yang saya katakan dan seperti yang Anda katakan, setelah tamu keluar, akunnya akan dihapus.
Radu Rădeanu

0

Seperti yang Anda ketahui bahwa setiap kali sesi tamu dimulai oleh pengguna, pengguna sementara akan dibuat dengan hak istimewa terbatas dan ketika dia mengakhiri sesi, data akan dihapus tentang sesi itu.

tetapi lain kali jika ada pengguna lain yang mencoba melakukan sesi tamu berarti lagi sesi tamu baru harus dibuat dengan ID tamu baru.

jadi Ubuntu mengatur semua id tamu yang dibuat menjadi false, sehingga ketika Anda mengatur shell pengguna /usr/bin/false, mereka tidak akan bisa masuk dengan ID tamu yang lebih lama dan ID baru harus dibuat setiap saat. Dalam pertanyaan Anda, kami memiliki banyak pengguna tamu yang menjadi tamu- jzXeRx, guest-l5dAPU, guest-FdSAkw, guest-eBU0cU . ini adalah ID tamu dan dengan yang Anda tidak akan bisa login lain kali.

Semoga itu bisa membantu teman saya.


0

Untuk menghapus semua akun tamu:

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

Output sampel:

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.

ini sangat membantu.
Ali
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.