Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1504:
現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは? [bind8] 10/04 18:11

 ├◇1507:Re:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは? [はじめ] 10/05
 └◇1509:Re:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは? [nil] 10/05
  └◇1515:Re[2]:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは? [bind8] 10/07
   └◇1517:Re[3]:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは? [nil] 10/07
    └◇1527:Re[4]:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは? [bind8] 10/11
     └◇1529:Re[5]:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは? [bind8] 10/11
      └◇1530:セットアップが失敗する [nil] 10/11
       └◇1531:Re:セットアップが失敗する [りう] 10/11
        └◇1558:Re[2]:セットアップが失敗する [bind8] 10/20 <


1504● 現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは?[ bind8 ] 2003 10/04 18:11
宜しくお願い致します。

whoコマンドでログイン中のユーザを表示できるという事を知ったのですが
リモートホストから

Administratorとuser01で夫々、SSHログインして
[Administrator@cygwin.co.jp]$ who
[Administrator@cygwin.co.jp]$ users
とかしてみましたが
Administrator丈表示され、user01が表示されません。

現在ログインしている全ユーザ名を表示するにはどうしたらいいのでしょうか?

(Win2kでcygwin1003.15.0.0を使用しています)
スレッド一覧


1507● Re:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは?[ はじめ ] 2003 10/05 11:24
% who --all
だとどうなりますか。

% who --help
してみると、その他のオプションもわかると思います。

% man who
も参考になるかもしれません。
スレッド一覧


1509● Re:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは?[ nil ] 2003 10/05 19:30
通常は全ユーザ名(/var/run/utmp?にログイン中と記録されているはずの)
が出てくるはずだと思います。

(たぶん /etc/passwd 等の情報はきちんとしているはずとして)

user01 *だけが*ログインしている状態で、who で自分自身がきちんと表
示されているのは確認済みですか?
この時、ttyコマンドの結果は who の tty の欄と同じですか?

加えて Administrator *も*ログインした時に、user01 が表示されなくな
るのですか?
この時、tty や、ps -ef, ps a の表示は正常ですか?

場合によっては /var/run/utmp を作り直して試すほうが良いかもしれません。

#まあ、who が駄目なら ps -ef や cat /proc/[0-9]*/uid などで覗いて
#もかまわないと思います
#こんなことに悩むならちゃんと UNIX server用意するほうがはるかに問
#題無しと思うのだけれど
スレッド一覧


1515● Re[2]:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは?[ bind8 ] 2003 10/07 02:07
こんばんわ。

> % who --all
> だとどうなりますか。
ダメでした。
自分自身だけしか表示されませんでした。

> 通常は全ユーザ名(/var/run/utmp?にログイン中と記録されているはずの)
> が出てくるはずだと思います。
文字化けしてしまいました。

> user01 *だけが*ログインしている状態で、who で自分自身がきちんと表
> 示されているのは確認済みですか?
はい、確認済みです。

> この時、ttyコマンドの結果は who の tty の欄と同じですか?
$ tty
/dev/tty1
$ who --all
?user01 ? Jul 13 17:49 ? 658884

となりました。

> 加えて Administrator *も*ログインした時に、user01 が表示されなくな
> るのですか?
はい。

> この時、tty や、ps -ef, ps a の表示は正常ですか?
$ ps a
PID PPID PGID WINPID TTY UID STIME COMMAND
I 2312 1 2312 2108 0 1002 21:31:10 /usr/bin/bash
2344 1680 2344 2164 1 1002 01:53:13 /usr/bin/bash
1868 2344 1868 2372 1 1002 02:00:53 /usr/bin/ps
$ ps -ef
UID PID PPID TTY STIME COMMAND
SYSTEM 808 1 ? Oct 5 /usr/bin/cygrunsrv
SYSTEM 876 808 ? Oct 5 /usr/sbin/sshd
Administrator 2312 1 0 21:31:10 /usr/bin/bash
SYSTEM 1680 876 ? 01:53:04 /usr/sbin/sshd
Administrator 2344 1680 1 01:53:13 /usr/bin/bash
SYSTEM 1292 876 ? 02:00:44 /usr/sbin/sshd
user01 2388 1292 2 02:00:50 /usr/bin/bash
Administrator 1184 2344 1 02:01:01 /usr/bin/ps

となりました。正常ですかね。取り敢えずps -efコマンドで他のユーザ名が表示されました。

> 場合によっては /var/run/utmp を作り直して試すほうが良いかもしれません。
これは削除してしまえば、新しく生成されるのでしょうか?
スレッド一覧


1517● Re[3]:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは?[ nil ] 2003 10/07 11:25
かなりおかしいですね。

せめて update するか、install し直してはいかがでしょうか。

考え合わせると who と utmp の不整合か、sshd, login 周りが utmp に
きちんと書いてないかのどちらかのような気がしますが、いろいろ確認し
てもらうには手順を全部書かないとだめそうなので。
(単に古い版(who?)の問題で履歴を漁れば既知の件かも)

以下はご参考までに。

|文字化けしてしまいました。

バイナリデータ

|はい、確認済みです。

もともと正常な状態ではないようです。

|> この時、ttyコマンドの結果は who の tty の欄と同じですか?
|$ tty
|/dev/tty1
|$ who --all
|?user01 ? Jul 13 17:49 ? 658884

TTY(端末?わかります?) の欄が '?" で、合ってないように見えます。
PID(Process ID) も後の ps の出力とは整合しないようです。
(そうか ps もあまり使わないのかも)

|> この時、tty や、ps -ef, ps a の表示は正常ですか?
(ps a じゃなくて ps -al でした)

|> 場合によっては /var/run/utmp を作り直して試すほうが良いかもしれません。
|これは削除してしまえば、新しく生成されるのでしょうか?

いいえ。
スレッド一覧


1527● Re[4]:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは?[ bind8 ] 2003 10/11 01:30
遅くなりまして、申し訳有りません。

一度で上手く行かなかった(途中でダウンロードが止まったりしていた)ので、
ダウンロードファイル途中までで溜まったC:\cygwinを削除して
再びsetup.exeをクリックしてダウンロードに挑戦してました。
2,3回後に漸く最後までいってインストールしたと言う感じです。

このようなやり方が災いしたのでしょうか。。。

> せめて update するか、install し直してはいかがでしょうか。
updateは以前のsetup.exeが残ってないとダメなんですよね。

installは現C:\cygwinを削除してsetup.exeをダウンロードしてクリックしてダウンロード・インストールすればいいのでしょうか?
スレッド一覧


1529● Re[5]:現在SSH及び、FTPログイン中の全ユーザを表示するコマンドは?[ bind8 ] 2003 10/11 12:15
99%
/etc/postinstall/XFree86-bin-icon.sh
で毎回、惜しくも止まってしまいます。
(http://mirrors.rcn.netからダウンロードしています)

これは何が原因なのでしょうか?
スレッド一覧


1530● セットアップが失敗する[ nil ] 2003 10/11 14:27
|遅くなりまして、申し訳有りません。

遅いかどうかに関してならば、この件では気になさる必要は無いと思いま
す。(すでにもう完結してるはずの話題ですし)

|このようなやり方が災いしたのでしょうか。。。

通常は問題ないはずですし、今回の件では関係ないと思います。

|updateは以前のsetup.exeが残ってないとダメなんですよね。

いいえ。

|installは現C:\cygwinを削除してsetup.exeをダウンロードしてクリック
|してダウンロード・インストールすればいいのでしょうか?

setup.exe の入手、あるいは新規インストール, update に関しては、こ
この HOME をたどったり、その他の初心者向きの解説をもういちどご確認
ください。原則 your own risk で、私はこの場では説明しかねます。

全て削除(アンインストール)に関しても、HOME からたどれる FAQ(日本語
もあり) の項目をでご確認ください。(レジストリなどがわからなければ
今回はそのままでもかまわないでしょう)


|で毎回、惜しくも止まってしまいます。
|(http://mirrors.rcn.netからダウンロードしています)
|
|これは何が原因なのでしょうか?

全然知りません。FAQ にもいちおう "どうしてセットアップが失敗するの
でしょう?" なんてのがありますね。

私は自分で調べない工夫しない聞きたがり屋さんにまともに答えるつもり
はないですし。

(念の為。別に気分は害してないです。ちゃんとスレッドをあらためるな
どしてあれば、ネットワーク的に近いところ(意味解りますか?)、せめて
国内のサイトを何故試さない?、とか、一時に download する量を減らせ
ば? とか、突っ込みを入れる人もいたかもしれませんし)

# 余計なことを書くと長くなる
スレッド一覧


1531● Re:セットアップが失敗する[ りう ] 2003 10/11 18:39
http://cygwin.com/ml/cygwin-apps/2003-10/msg00046.html
から始まるスレッドが参考になるかもしれませんな。
スレッド一覧


1558● Re[2]:セットアップが失敗する[ bind8 ] 2003 10/20 14:41
ご回答ありがとうございます。



> http://cygwin.com/ml/cygwin-apps/2003-10/msg00046.html
> から始まるスレッドが参考になるかもしれませんな。
固まった時点で取り敢えず[キャンセル]をクリックしました。そしたら"Instalation
Completed"と
なりました。
C:\cygwin\bin\bash.exe
をクリックして
コンソールを起動させて
$ ls /etc/postinstall/*.sh
/etc/postinstall/XFree86-bin-icons.sh /etc/postinstall/XFree86-lib.sh
/etc/postinstall/XFree86-f100.sh /etc/postinstall/XFree86-prog.sh
/etc/postinstall/XFree86-fcyr.sh /etc/postinstall/XFree86-xserv.sh
/etc/postinstall/XFree86-fenc.sh /etc/postinstall/xinetd.sh
/etc/postinstall/XFree86-fnts.sh /etc/postinstall/zsh.sh
/etc/postinstall/XFree86-fscl.sh
$ cd /etc/postinstall
$ ./*.sh

そして、/etc/postinstall/下の11個の.shファイルを.sh.doneにリ
ネームしました。


$ tty
/dev/tty0
$ who --all
user01 + tty0 Oct 20 14:35 . 2324 (xxx.xxx.xxx.xx) ←「xxx.xxx.xxx.xxx」はグローバルアドレス
$ ps -ef
UID PID PPID TTY STIME COMMAND
SYSTEM 2124 1 ? Oct 13 /usr/bin/cygrunsrv
SYSTEM 2936 2124 ? Oct 13 /usr/sbin/sshd
user01 2524 1 con 14:34:00 /usr/bin/bash
user01 1988 2524 con 14:34:43 /usr/bin/ssh
SYSTEM 1532 2936 ? 14:35:17 /usr/sbin/sshd
SYSTEM 3592 1532 ? 14:35:17 /usr/sbin/sshd
SYSTEM 1576 2936 ? 14:35:25 /usr/sbin/sshd
user01 2324 1576 0 14:35:34 /usr/bin/bash
user01 3008 2324 0 14:36:31 /usr/bin/ps
$ ps al
PID PPID PGID WINPID TTY UID STIME COMMAND
2524 1 2524 2524 con 1000 14:34:00 /usr/bin/bash
1988 2524 1988 2868 con 1000 14:34:43 /usr/bin/ssh
2324 1576 2324 3256 0 1000 14:35:34 /usr/bin/bash
2828 2324 2828 2080 0 1000 14:40:18 /usr/bin/ps

となりました。とりあえず上手くいっているようですね。
スレッド一覧

早田のホームページへ
CGIROOM