NISユーザーの場合、現在ログインしているユーザーを確認する方法は?

NISユーザーの場合、現在ログインしているユーザーを確認する方法は?

私はNISサーバーを使用して100のクライアントを制御しています。一元化された認証にはNISを使用し、ホームディレクトリを共有するにはNFSを使用します。私が直面している主な問題は、どのユーザーがログインしていて、どのユーザーがログアウトしているのかわからないことです。 NISにログインしてログアウトした人を知る方法はありますか?

私の環境はUbuntu 12.04 LTSです。

答え1

NIS管理のためのGUI

いいえ、私はそのようなことを見たことがありません。通常、RCS、CVS、またはSVNによって制御されるテキストファイルを介してそれらを管理します。私は通常、次のディレクトリにソースファイルを保存します。

/etc/yp

ここで処理などを確認します。cdこのディレクトリに変更を伝播する場合:

/var/yp

これは、NISマップの再構築に使用するMakefileを維持する場所です。

Makefileのサンプルライン

YPSRCDIR = /etc/yp
YPPWDDIR = /etc/yp
...
GROUP       = $(YPPWDDIR)/group
PASSWD      = $(YPPWDDIR)/passwd
SHADOW      = $(YPPWDDIR)/shadow
GSHADOW     = $(YPPWDDIR)/gshadow
ADJUNCT     = $(YPPWDDIR)/passwd.adjunct

LDAP

NISが本当に気に入らず、GUIに関連するより近代的なアプローチを望んでいる場合は、LDAPを検討してください。 NISは本質的にセキュリティ上の問題を抱える古い技術です。状況によってはまだ便利ですが、LDAPは未来です。

NISを介してログインしたユーザーを確認しますか?

いいえ、NISでは不可能です。 NIS技術は、中央位置からシステムプールに情報を伝達します。これは一つの方法です。情報は中央 NIS サーバーからクライアントにのみ流れます。サーバーは、NIS クライアントで何が起こるかを見ることができません。

繰り返しますが、LDAPはこのタイプの機能の方が優れている可能性があります。 NISドメインにログインしているユーザーを見つけるには、NISドメインで使用されている100台以上のコンピュータに誰が現在ログインしているかを示すスクリプトを作成する必要があります。

関連情報