GNU/Linux >> Linux の 問題 >  >> Cent OS

NIS 認証済みユーザーを識別する方法

この投稿では、ネットワーク情報サービス (NIS) で認証されたユーザーを識別する方法について説明します。

1. すべての NIS ユーザーの完全なリストを取得するには、ypcat passwd を実行します。 コマンド例:

[root@nisserver ~]# ypcat passwd
test2:x:504:504::/home/test2:/bin/bash
user1:x:501:501::/home/user1:/bin/bash
user2:x:502:502::/home/user2:/bin/bash
user3:x:503:503::/home/user3:/bin/bash

2. 特定のユーザーが NIS ユーザーかどうかを識別するには、ypmatch [username] passwd を実行します 指図。

– 指定されたユーザーが NIS データベース内に存在する場合、次のような出力が期待されます:

[root@nisserver ~]# ypmatch user1 passwd
user1:x:501:501::/home/user1:/bin/bash

– ユーザーが NIS データベース内に存在しない場合は、次のような出力が期待されます:

[root@nisserv ~]# ypmatch test passwd
Can't match key test in map passwd.byname. Reason: No such key in map
注意 :ユーザー root (数字の UID=0) を常にローカル ファイル /etc/passwd および /etc/shadow にのみ保存することをお勧めします。 root という名前および/または数値の uid=0 を持つユーザーは、決して NIS に保存されるべきではありません。


Cent OS
  1. ログインしているすべてのユーザーを一覧表示する方法

  2. 方法:FreeBSDユーザー管理

  3. シェル スクリプトを使用して Linux にユーザーを追加する方法

  1. CentOS7でユーザーを一覧表示する方法

  2. Linux - すべてのユーザーを一覧表示する方法

  3. Linuxでシステム以外のユーザーのリストを取得するにはどうすればよいですか?

  1. Ubuntu20.04でユーザーを一覧表示する方法

  2. Linuxでユーザーを一覧表示する方法

  3. プロセスへのポートを識別する方法は?