これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド login.heimdal です。
プログラム:
NAME
ログイン — ユーザーを認証し、新しいセッションを開始します
SYNOPSIS
ログイン [-fp] [-a レベル] [-h hostname] [ユーザー名]
DESCRIPTION
このマニュアルページには、 ログイン Heimdal Kerberos 5 とともに配布されるプログラム
実装に応じて、システムのバージョンとは重要な点で異なる場合があります。
当学校区の ログイン プログラムはユーザーをシステムにログインさせます。 システムデーモンによって実行されることを目的としています
ような ゲッティ(8)または Telnetd(8)。 すでにログインしているが、別のログインに変更したい場合
ユーザーは、使用する必要があります suとします。
ユーザー名はコマンドラインで指定できますが、それ以外の場合は入力を求められます。
ログインするにはパスワードが必要です。 -f オプションが指定されています (呼び出し元が
プログラムはすでに適切な認証を行っています)。 と -f ユーザーは何もせずにログインします。
さらなる質問。
パスワード認証の場合、Kerberos 5、OTP (コンパイルされている場合)、およびローカル (/etc/passwd)
パスワードがサポートされています。 ユーザーが OTP を使用するように登録されている場合、OTP が使用されます。 ログイン
という選択肢が与えられている -a おっと。 OTP を使用する場合、ユーザーにチャレンジが表示されます。
その他のオプションは次のとおりです。
-a string
どの認証モードを使用するか。現在サポートされている値は「otp」のみです。
-f ユーザーがすでに認証されていることを示します。 これは、たとえば次のような場合に発生します。
ログインは telnetd によって開始され、ユーザーは Kerberos によって認証済みであることが証明されます。
-h hostname
ユーザーがどのホストからログインしているかを示します。 これはtelnetdから渡され、
ログインデータベースに入力されます。
-p これは ログイン すべての環境変数を保存します。 指定しない場合は、TERM のみ
TZ 変数は保存されます。 確率変数を渡すとセキュリティ上のリスクが生じる可能性があります
〜へ ログイン またはユーザーシェルなので、呼び出し側デーモンは、それがのみを渡すことを確認する必要があります。
「安全な」変数。
ユーザーのログインプロセスは次のように進行します。
まず、ログインがまったく許可されているかどうかがチェックされます。 これは通常、チェックを意味します
/etc/nologin。 それが存在し、ログインしようとしているユーザーが root ではない場合、内容は次のようになります。
と印刷され、ログインが終了します。
次に、tty の所有者をユーザーに変更するなど、さまざまなシステム パラメーターが設定されます。
シグナルの設定、グループ リスト、ユーザー ID とグループ ID の設定。 色々な機械も
特定のタスクが実行されます。
次へ ログイン ユーザーのホーム ディレクトリに変更するか、それが失敗した場合は、 /。 環境というのは、
必要な変数 (PATH など) と認証関連の追加によるセットアップ
(KRB5CCNAME など)。 環境ファイルが存在する場合(/ etc / environment)、変数は
それに応じて設定します。
XNUMX つ以上のログイン メッセージ ファイルが設定されている場合、その内容が
ターミナル。
ログイン時コマンドが設定されている場合は、それが実行されます。 ログアウト時間コマンドは次のようにすることもできます。
設定されているため、 ログイン fork し、ユーザー シェルが終了するのを待ってから、
指示。 これは、ユーザーの資格情報をクリーンアップするために使用できます。
最後に、ユーザーのシェルが実行されます。 ログインしているユーザーが root で、root のログインの場合
シェルは存在しません。デフォルトのシェル (通常は /bin/sh)も諦める前に試してみてください。
ENVIRONMENT
これらの環境変数はログインによって設定されます (ログインによって設定されたものは含まれません) / etc / environment):
PATH デフォルトのシステムパス
HOME ユーザーのホーム ディレクトリ (または /)
USER、LOGNAME は両方ともユーザー名に設定されます
SHELL ユーザーのシェル
TERM、TZ に渡されるものに設定 ログイン
KRB5CCNAME パスワードが Kerberos 5 経由で検証された場合、これは
認証情報キャッシュ ファイル
onworks.netサービスを使用してオンラインでlogin.heimdalを使用する