Tty olarak misafir olarak oturum aç?


12

Misafir olarak bir tty oturumu (GUI değil) giriş mümkün olup olmadığını merak ediyordum?

Gözlemime göre, girişte sağlanan konuk oturumu lightdm, bu konuk hesaplarını dinamik olarak oluşturan (yanlışsam beni düzelt) tarafından sunuluyor, ancak bir giriş ve şifre gerektirdiği için bu bir tty girişinde nasıl yapılır ?

Yanıtlar:


6

Hayır, yapamazsın ve nedenini açıklamaya çalışacağım. Tty'ye konuk olarak giriş yapmanızı engelleyen iki şey vardır:

  1. Konuk hesapları için varsayılan kabuk olarak ayarlanmıştır /bin/false. Bunu aşağıdaki komutla kontrol edebilirsiniz (kabuk, her satırdaki son alana ayarlanır):

    grep guest /etc/passwd
    

    /bin/falsehemen çıkılan, çağrıldığında yanlış döndüren bir ikili dosyadır, bu nedenle kabuk olarak yanlış olan biri oturum açtığında, yanlış çıkarken hemen oturumu kapatılır .

  2. Herhangi bir misafir hesabının şifresi varsayılan olarak devre dışıdır ve bu kesinlikle normaldir: Evinize birini davet ederseniz, ona ev anahtarlarınızı vermezsiniz.

    Bu nedenle hiç kimse etkileşimli giriş [2] kabuğuna normal giriş yapamaz [1] . Bunu aşağıdaki komutla kontrol edebilirsiniz (şifre, her satırın ikinci alanında ayarlanır):

    grep guest /etc/shadow
    

[1] Normalde dedim, çünkü gerçek bir kullanıcıdan şifreyi devre dışı bırakılmış bir kullanıcıya geçebilirsiniz sudo su user_with_no_passwd(gerçek hayatta olduğu gibi: birisi kapınızı çaldığında, anahtarlarınızla açarsınız).

[2] tty1-6 her zaman interaktif bir giriş kabuğu israf (ve sanırım olacak) . Ve bu dünya - giriş - bana üstesinden gelmek için bir şifre almam gerektiğini gösteriyor (gerçek hayatta olduğu gibi: bir kilit gördüğünüzde, açmak için bir anahtara ihtiyacınız var).


Şimdi, hala tty'ye misafir olarak giriş yapmak istiyorsanız, aşağıdaki ttyrecord resmindeki talimatları izleyin :

ttyrecord

Ve şimdi tty'ye girip misafir olarak giriş yapabilirsiniz ... şifreli bir misafir ... yani artık bir misafir değil ...


3
Sadece bir ipucu, sen boru gerekmez catiçine grepdosyalarla uğraşırken. Örneğin, yukarıdaki ilk komutunuz yazılabilir grep guest /etc/passwd.
Oli

Bu konuda yorum yapmamın tek nedeni, bu gifte olandan /etc/passwdfarklı görünüyor. Ve içinde bir misafir-xyz kullanıcısı olduğundan şüpheliyim. Kontrol edecek ve takip edecektir. PS: geç cevap için üzgünüm.
Kanama Parmakları

@BleedingFingers Misafir hesaplarını /etc/passwdyalnızca GUI'de bir veya daha fazla kişi misafir olarak oturum açtıysanız görürsünüz . Ayrıca bkz: Sistemimde neden çok sayıda konuk hesabı var? . Her neyse, cevabımın yatay çizgiye kadar olduğunu düşünün.
Radu Rădeanu

0

İstediğinizi başarmak için, bunu "eski moda" şekilde yapmanızı öneririm. Basitçe yeni bir kullanıcı adı GuestUser oluşturun. Onlara sınırlı izinler verin ve isteğe bağlı olarak onlara bir şifre verebilir veya vermeyebilirsiniz. GuestUser'ın parolasının olmasını istemiyorsanız, büyük olasılıkla parolasız oturum açmaya izin vermek için PAM kimlik doğrulamasını biraz değiştirmeniz gerekecektir. İyi şanslar :)

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.