逆引きUNIXコマンド/ユーザ情報を表示する - fingerコマンド
の編集
Top
/
逆引きUNIXコマンド
/
ユーザ情報を表示する - fingerコマンド
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * ユーザ情報を表示する・finger [#xe4f2961] fingerコマンドにユーザアカウントを指定して実行すると、名前、ホームディレクトリ、シェル、最終ログイン日時などが表示され、ユーザの情報を取得することができます。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * fingerを実行してみる コマンドの書式は以下の通りです。 finger ユーザアカウント名 以下、実際にfingerコマンドを実行した例です。 $ finger sakura Login: sakura Name: (null) Directory: /home/sakura Shell: /bin/bash Last login 月 9月 13 13:38 2010 (JST) on pts/5 from localhost.localdomain No mail. No Plan. * 外部からのfinger [#y97a526f] デフォルトでは外部からの問い合わせやホスト指定をした場合はユーザ情報を取得できませんでした。~ 初期状態では、ネットワーク越しでユーザ情報を調べることができません。(他のサーバからの問い合わせも不可)~ 以下は、IPアドレスが192.168.0.100のマシンのユーザ情報を取得しようとすると以下のようにエラーとなります。~ $ finger @192.168.0.100 finger: cannot create socket / connect host これは、&color(red){セキュリティ上からデフォルトでは外部からの問い合わせなどをできない};ようになっています。 * 外部からのfingerを有効にする方法 [#f8e46e36] 以下のようなfingerコマンドを実行するには、finger serverを起動する必要があります。~ finger serverのインストール方法および設定を以下に記します。 ** finger server (fingerd)のインストール [#lb302be8] 以下、CentOSを利用したfinger serverのインストール例および設定例です。 +rootになり、yumコマンドによりインストールします。 yum install finger-server 依存パッケージとしてxinetdがインストールされていない場合finger-serverパッケージと一緒にxinetdパッケージもインストールされます。 #br +xinet.dの設定~ finger-serverが起動するよにするためには、/etc/xinetd.d/fingerファイルを以下のように編集します。 # cat /etc/xinetd.d/finger # default: on # description: The finger server answers finger requests. Finger is \ # a protocol that allows remote users to see information such \ # as login name and last login time for local users. service finger { socket_type = stream wait = no user = nobody server = /usr/sbin/in.fingerd disable = no } #br disable = yes(起動しない)になっているので、&color(red){no};(起動する)に変更して保存します。~ #br + xinetdの再起動~ xinetdを際移動します。 /etc/init.d/xinetd restart 上記の操作によりfinger-serverが起動し、以下のようにコマンドを実行することができます。~ 以下、外部マシンからfingerにより問い合わせた実行結果です。 [sakura@ubuntu ~]$ finger @centos Login Name Tty Idle Login Time Office Office Phone Host tsubaki pts/1 Nov 30 10:57 (:1.0) [sakura@ubuntu ~]$ finger sakura@centos Login: sakura Name: (null) Directory: /home/sakura Shell: /bin/bash On since Wed Nov 30 10:57 (JST) on pts/1 from :1.0 2 minutes 33 seconds idle On since Wed Nov 30 11:15 (JST) on pts/2 from :1.0 No mail. No Plan. #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
タイムスタンプを変更しない
#navi(../) * ユーザ情報を表示する・finger [#xe4f2961] fingerコマンドにユーザアカウントを指定して実行すると、名前、ホームディレクトリ、シェル、最終ログイン日時などが表示され、ユーザの情報を取得することができます。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * fingerを実行してみる コマンドの書式は以下の通りです。 finger ユーザアカウント名 以下、実際にfingerコマンドを実行した例です。 $ finger sakura Login: sakura Name: (null) Directory: /home/sakura Shell: /bin/bash Last login 月 9月 13 13:38 2010 (JST) on pts/5 from localhost.localdomain No mail. No Plan. * 外部からのfinger [#y97a526f] デフォルトでは外部からの問い合わせやホスト指定をした場合はユーザ情報を取得できませんでした。~ 初期状態では、ネットワーク越しでユーザ情報を調べることができません。(他のサーバからの問い合わせも不可)~ 以下は、IPアドレスが192.168.0.100のマシンのユーザ情報を取得しようとすると以下のようにエラーとなります。~ $ finger @192.168.0.100 finger: cannot create socket / connect host これは、&color(red){セキュリティ上からデフォルトでは外部からの問い合わせなどをできない};ようになっています。 * 外部からのfingerを有効にする方法 [#f8e46e36] 以下のようなfingerコマンドを実行するには、finger serverを起動する必要があります。~ finger serverのインストール方法および設定を以下に記します。 ** finger server (fingerd)のインストール [#lb302be8] 以下、CentOSを利用したfinger serverのインストール例および設定例です。 +rootになり、yumコマンドによりインストールします。 yum install finger-server 依存パッケージとしてxinetdがインストールされていない場合finger-serverパッケージと一緒にxinetdパッケージもインストールされます。 #br +xinet.dの設定~ finger-serverが起動するよにするためには、/etc/xinetd.d/fingerファイルを以下のように編集します。 # cat /etc/xinetd.d/finger # default: on # description: The finger server answers finger requests. Finger is \ # a protocol that allows remote users to see information such \ # as login name and last login time for local users. service finger { socket_type = stream wait = no user = nobody server = /usr/sbin/in.fingerd disable = no } #br disable = yes(起動しない)になっているので、&color(red){no};(起動する)に変更して保存します。~ #br + xinetdの再起動~ xinetdを際移動します。 /etc/init.d/xinetd restart 上記の操作によりfinger-serverが起動し、以下のようにコマンドを実行することができます。~ 以下、外部マシンからfingerにより問い合わせた実行結果です。 [sakura@ubuntu ~]$ finger @centos Login Name Tty Idle Login Time Office Office Phone Host tsubaki pts/1 Nov 30 10:57 (:1.0) [sakura@ubuntu ~]$ finger sakura@centos Login: sakura Name: (null) Directory: /home/sakura Shell: /bin/bash On since Wed Nov 30 10:57 (JST) on pts/1 from :1.0 2 minutes 33 seconds idle On since Wed Nov 30 11:15 (JST) on pts/2 from :1.0 No mail. No Plan. #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
テキスト整形のルールを表示する