UNIXはログイン情報をどこで見つけますか?たとえば、何をすべきかをどこで見つけますか?

UNIXはログイン情報をどこで見つけますか?たとえば、何をすべきかをどこで見つけますか?

だから私はUNIXシステム(Mac)が好きになり、どこでログインするのか知りたいです。パスワードなどが保存される場所を知っていますが、ログイン時に実行されるスクリプトを見たいです。私は見つけまし/usr/bin/loginたが、vimとnanoの両方がコードのように見えることを示していません(たとえば、90%は@記号です)。もしそうなら、これがファイルならどうすれば読むことができますか?

ベストアンサー1

状況によって異なります...コンソールログインを開始すると、通常getty(Fedora Linuxでは)というagetty(8)プログラムがlogin:プロンプトを表示し、ユーザー名を要求してからそれに渡します。login(1)このメッセージはユーザー情報を取得し、パスワードを要求し(成功した場合)、環境を設定し、ユーザーのためのシェルを起動します。ログイン手順は非常に標準的で、Linuxもその一部です。util-linuxパック。 FreeBSDバージョンはここ(これはおそらくLinuxバージョンよりもMacOSバージョンに近いです)。

グラフィカルログインの場合は、上記のほとんどを実行しますが、事前定義されたプログラムを実行しているXセッションを開始するウェルカムプログラム(例)xdm(1)またはより複雑なプログラム(例)があります。gdm

おすすめ記事