Masuk ke tty sebagai tamu?

12

Saya bertanya-tanya apakah mungkin untuk masuk ke sesi tty (bukan GUI) sebagai tamu?

Sejauh pengamatan saya berlangsung, sesi tamu yang disediakan saat masuk dilayani oleh lightdmyang secara dinamis membuat akun tamu tersebut (koreksi saya jika saya salah) tetapi bagaimana hal itu dilakukan dalam tty login karena memerlukan login dan kata sandi ?

Jari-jari yang berdarah
sumber

Jawaban:

6

Tidak, Anda tidak bisa dan saya akan mencoba menjelaskan alasannya. Ada dua hal yang mencegah Anda untuk masuk ke tty sebagai tamu:

  1. Shell default untuk akun tamu diatur ke /bin/false. Anda dapat memeriksa ini dengan perintah berikut (shell diatur pada bidang terakhir pada setiap baris):

    grep guest /etc/passwd
    

    /bin/falsehanya sebuah biner yang segera keluar, mengembalikan false, ketika dipanggil, jadi ketika seseorang yang memiliki false sebagai shell login, mereka segera keluar ketika false keluar .

  2. Kata sandi untuk setiap akun tamu dinonaktifkan secara default dan ini benar-benar normal: jika Anda mengundang seseorang di rumah Anda, Anda tidak memberinya kunci rumah Anda.

    Karena itu, tidak ada yang tidak bisa login secara normal [1] di shell login interaktif [2] apa pun . Anda dapat memeriksa ini dengan perintah berikut (kata sandi diatur pada bidang kedua pada setiap baris):

    grep guest /etc/shadow
    

[1] Saya katakan secara normal, karena Anda dapat beralih dari pengguna nyata ke pengguna dengan menggunakan kata sandi dinonaktifkan sudo su user_with_no_passwd(seperti dalam kehidupan nyata: ketika seseorang mengetuk pintu Anda, Anda membukanya dengan kunci Anda).

[2] buang tty1-6 (dan saya kira itu akan) sepanjang waktu merupakan shell login interaktif . Dan dunia ini - login - menyarankan saya bahwa saya harus memiliki kata sandi untuk melewatinya (seperti dalam kehidupan nyata: ketika Anda melihat kunci, Anda memerlukan kunci untuk membukanya).


Sekarang, jika Anda masih ingin login ke tty sebagai tamu, ikuti instruksi dari gambar ttyrecord di bawah ini :

ttyrecord

Dan sekarang Anda bisa masuk tty dan login sebagai tamu ... tamu dengan kata sandi ... yang berarti sudah bukan tamu ...

Radu Rădeanu
sumber
3
Hanya tip, Anda tidak perlu pipa catke dalam grepsaat menangani file. Misalnya perintah pertama Anda di atas dapat ditulis grep guest /etc/passwd.
Oli
Satu-satunya alasan saya tidak mengomentari ini bahwa saya /etc/passwdtampaknya berbeda daripada yang ada di gif ini. Dan saya ragu ia memiliki pengguna guest-xyz di dalamnya. Akan memeriksa dan menindaklanjuti. PS: maaf atas keterlambatan respon.
Bleeding Fingers
@BleedingFingers Anda akan melihat akun tamu /etc/passwdhanya dalam satu Anda jika satu orang lagi dicatat sebagai tamu di GUI. Lihat juga: Mengapa ada banyak akun tamu di sistem saya? . Pokoknya, anggap jawaban saya sampai garis horizontal.
Radu Rădeanu
0

Untuk mencapai apa yang Anda inginkan, saya sarankan melakukannya dengan cara "kuno". Cukup buat nama pengguna baru GuestUser. Beri mereka izin terbatas, dan Anda dapat memberi mereka kata sandi atau tidak. Jika Anda ingin GuestUser tidak memiliki kata sandi, Anda mungkin harus sedikit memodifikasi otentikasi PAM untuk memungkinkan login tanpa kata sandi. Semoga berhasil :)

Sepero
sumber