~からhttps://unix.stackexchange.com/a/489913/674
ログインはユーザースペース構成です。カーネルはこれを気にしません。
これには多くの例があります。たとえば、ユーザーがログインしなくても cron ジョブを実行できます。 ...SSHを使用して接続することもログインと見なされます。
ログインと非ログインの例がありますが、ログインとは何ですか?ログインと見なされる活動とそうでない活動は何ですか?
どこを見てみましょう。ユーザー名とパスワードを要求し、その情報を入力して/etc/passwd
ログイン/etc/shadow
として計算するアクティビティはありますか?それ以外の場合はログインと見なされませんか?
ログインを実行していますかsu
?
ログインを実行していますかsudo
?それとも、ターゲットユーザーのパスワードを尋ねないからですか?
またどんな教育事例がありますか?
ありがとうございます。
答え1
最も基本的なレベルでは、「サービスからリソースを取得するためにサービスを認証する」と考えることができます。
ただし、Unixではこの用語はあまり厳密に定義されていません。さまざまなサービスはさまざまな方法で解釈できます。
「サービスアクセス」ではなく「Unixにログイン」して「ログインセッション」を取得すると考えると、用語が混乱します。
たとえば、ssh remotemachine
ログインと見なされますが、ssh remotemachine cat /etc/passwd
可能いいえ(sshd
別の操作を実行し、別のデータを記録し、別のファイルを更新します)。どちらもサービスに認証し、リソースを取得します。ただし、2番目のバージョンは「ログインセッション」とは見なされません。
また、認証にファイルを使用する必要はありませんpasswd
。shadow
たとえば、FTP サーバーは他の認証データベースを使用したり、SSH 公開鍵、Kerberos チケットなどを使用したりできます。