ゲストとしてttyにログインしますか?


12

ゲストとして(GUIではなく)ttyセッションにログインできるかどうか疑問に思っていましたか?

私の観察では、ログイン時に提供されたゲストセッションlightdmがそれらのゲストアカウントを動的に作成します(間違っている場合は私を修正します)が、ログインパスワードが必要なため、ttyログインではどのように行われますか?

回答:


6

いいえ、できません。その理由を説明します。ゲストとしてttyにログインすることを妨げる2つのことがあります。

  1. ゲストアカウントのデフォルトシェルはに設定されてい/bin/falseます。これは次のコマンドで確認できます(シェルは各行の最後のフィールドに設定されます):

    grep guest /etc/passwd
    

    /bin/falseは、すぐに終了し、呼び出されたときにfalseを返す単なるバイナリであるため、シェルとしてfalseを持っている人がログインすると、falseが終了するとすぐにログアウトされます

  2. すべてのゲストアカウントのパスワードはデフォルトで無効になっていますでおり、これは絶対に通常のことです。家に誰かを招待する場合、彼に家の鍵を渡さないでください。

    このため、対話型ログイン[2]シェルで誰も通常[1]にログインできません。これは次のコマンドで確認できます(パスワードは各行の2番目のフィールドに設定されます)。

    grep guest /etc/shadow
    

[1] 実際のユーザーからパスワードを無効にしたユーザーに切り替えることができるので、私は普通に言いましたsudo su user_with_no_passwd(実生活のように:誰かがあなたのドアをたたくと、あなたは鍵で彼を開きます)。

[2] tty1-6は常に対話型ログインシェルでした(そして、そうなると思います)。そしてこの世界- ログイン -私はそれを乗り越えるためにパスワードを持っている必要があることを示唆しています(実際の生活のように:あなたがロックを見たとき、あなたはそれを開くためにキーが必要です)。


ここで、まだゲストとしてttyにログインしたい場合は、以下のttyrecordイメージの指示に従ってください。

ttyrecord

そして今、あなたはttyに行き、ゲストとしてログインすることができます...パスワードを持つゲスト...これはもはやゲストではないことを意味します...


3
ちょっとしたヒントとして、ファイルを扱う際にパイプcatする必要はありませんgrep。たとえば、上記の最初のコマンドを書くことができますgrep guest /etc/passwd
オリ

/etc/passwdがこのgifのそれとは違うように思える、これについてコメントしない唯一の理由。そして、guest-xyzユーザーが完全に含まれているとは思えません。確認してフォローアップします。PS:遅れてごめんなさい。
出血の指14

@BleedingFingers /etc/passwdGUIで1人以上のゲストがゲストとしてログインしている場合のみ、ゲストアカウントが表示されます。参照:システムに多くのゲストアカウントがあるのはなぜですか?。とにかく、私の答えは水平線までだと考えてください。
ラドゥラデアヌ14

0

あなたが望むものを達成するために、「昔ながらの」方法でそれを行うことをお勧めします。GuestUserという新しいユーザー名を作成するだけです。制限された権限を付与し、オプションでパスワードを付与するかどうかを指定できます。GuestUserにパスワードを持たせない場合は、おそらくパスワードなしのログインを許可するためにPAM認証を少し変更する必要があります。幸運を :)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.