質問: centos7でad上のフルネームを取得する方法を 【質問】 centos7のコマンドでad上のフルネームを取得する方法を教えてください。 下記の例でいうと、 コマンドで「adテストユーザー」の文字列を抽出することがゴールです。 【前提】 windows server上にaddcを立てています。 domein1に ユーザー名:adtest フルネーム:adテストユーザー を登録しました。 centos7をそのwindows server上のdomein1に参加させました。 centos7上で、初回ログイン時にそのユーザーの環境を自動設定するようにしました。 centos7からwindows server上のdomein1のユーザーであるadtestでログインしました。 gui操作で設定→ユーザーを開くと、ドメインに登録していたフルネームも見えています。 (添付画像) 【捕捉1】 ユーザー名は $user または whoami で取得できます。 $ whoami adtest $ echo $user adtest また wbinfo -u により、ドメインユーザーを一覧で根刮ぎ取ることはできます。 しかし、フルネームの取り出し方はわかりません。 【捕捉2】 centos7内で登録したローカルユーザーは「/etc/passwd」に入っていますが、ドメインユーザーの情報はそこにはありません。
回答: 前の質問を http://okwave.jp/qa/q9107539.html を閉じられているので、こちらの質問に補足しておきます。 >ひとまずは、ローカルユーザーの取得の方法を教えてくださった方をベストアンサーとして閉じます。 勘違いされているようですが getent passwd はローカルユーザーだけの取得をしているわけではありません。 name service switchという仕組みを使用してaddc等にアクセスする設定ができるようになっています。 nss, nsswitch, nsswitch.conf を調べてみてください。