Cygwin なんでも掲示板

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


スレッド

└◇1908:
"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [hozumi] 02/15 15:56

 └◇1910:Re:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [discypu] 02/15
  └◇1913:Re[2]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [hozumi] 02/17
   └◇1914:Re[3]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [MSだす。] 02/17
    ├◇1915:Re[4]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [discypu] 02/17
    └◇1916:Re[4]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [discypu] 02/17
     └◇1963:Re[5]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [hozumi] 03/01
      └◇1964:Re[6]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [discypu] 03/03
       └◇1966:Re[7]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [prt] 03/07
        └◇1967:Re[8]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [nil] 03/07
         └◇1978:Re[9]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [hozumi] 03/13
          ├◇1981:Re[10]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [MSだす。] 03/13
          │└◇1984:Re[11]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [nil] 03/13
          │ └◇1985:Re[12]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [MSだす。] 03/14
          │  └◇1986:Re[13]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [nil] 03/14
          │   └◇1992:getfaclの出力の NTFS/FAT の違い [nil] 03/15
          └◇2036:Re[10]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」 [hozumi] 04/01 <


1908● "$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ hozumi ] 2004 02/15 15:56
宜しくお願い致します。

[host@Administrator]$ /usr/sbin/inetd --install-as-service
として、[サービス]に"CYGWIN inetd"が追加されました。
そして、スタートしようとしたら
[host@Administrator]$ cygrunsrv --start inetd
cygrunsrv: Error starting a service: StartService: Win32 error 1053:
そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。

となってしまいました。
どうすれば起動出来るのでしょうか?

環境はWin2kでCygwinバージョンは1005.7.0.0です。
スレッド一覧


1910● Re:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ discypus ] 2004 02/15 18:09

Cygwinのバージョンが 1005.7.0.0 ってのが不可解ですが、

1. /usr/sbin/inetd をサービスではなく、直接実行するとどうなりますか?
なんらかのエラーメッセージが確認できるかもしれません。

また、このとき -d オプションを使ってみるとより詳しい状況がわかるかもしれません。

2. inetdは次の設定ファイルを使います。これらの内容に問題はありませんか?
(特に /etc/inetd.conf)

/etc/inetd.conf
/etc/services
/etc/protocols

また、/usr/bin/iu-config を実行すると /etc/inetd.confなどが生成されますので、
試してみてもいいかも。(必要なら既存の設定ファイルはバックアップを取ってから)

3. /usr/share/doc/Cygwin/inetutils-X.X.X.README について

inetdの注意点が Cygwin付属の
/usr/share/doc/Cygwin/inetutils-X.X.X.README に書かれています。

特に注意する点はないかもしれませんが、参考になるかもしれません。
スレッド一覧


1913● Re[2]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ hozumi ] 2004 02/17 01:59
ありがとうございます。


> Cygwinのバージョンが 1005.7.0.0 ってのが不可解ですが、
C:\cygwin\bin\cygwin1.dllのファイルバージョンです。

> 1. /usr/sbin/inetd をサービスではなく、直接実行するとどうなりますか?
$ /usr/sbin/inetd
$ ps ax | grep inet
$
となります(エラー無し)。
[サービス]の"CYGWIN inetd"は起動してません。

> なんらかのエラーメッセージが確認できるかもしれません。
特にエラーは出ませんでした。

> また、このとき -d オプションを使ってみるとより詳しい状況がわかるかもしれませ
> ん。
$ /usr/sbin/inetd -d
ADD : echo proto=tcp, wait=0, user=root builtin=4080d0 server=internal
registered internal on 4
ADD : echo proto=udp, wait=0, user=root builtin=4080e0 server=internal
registered internal on 5
ADD : discard proto=tcp, wait=0, user=root builtin=4080f0 server=internal
registered internal on 6
ADD : discard proto=udp, wait=0, user=root builtin=408100 server=internal
registered internal on 7
ADD : daytime proto=tcp, wait=0, user=root builtin=408130 server=internal
registered internal on 8
ADD : daytime proto=udp, wait=0, user=root builtin=408140 server=internal
registered internal on 9
ADD : chargen proto=tcp, wait=0, user=root builtin=408150 server=internal
registered internal on 10
ADD : chargen proto=udp, wait=0, user=root builtin=408160 server=internal
registered internal on 11
ADD : time proto=tcp, wait=0, user=root builtin=408110 server=internal
registered internal on 12
ADD : time proto=udp, wait=0, user=root builtin=408120 server=internal
registered internal on 13
ADD : ftp proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/in.ftpd
registered /usr/sbin/in.ftpd on 14
ADD : telnet proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/tcpd
registered /usr/sbin/tcpd on 15
ADD : shell proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/in.rshd
registered /usr/sbin/in.rshd on 16
ADD : login proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/in.rlogind
registered /usr/sbin/in.rlogind on 17
ADD : exec proto=tcp, wait=0, user=root builtin=0 server=/usr/sbin/in.rexecd
registered /usr/sbin/in.rexecd on 18
ADD : talk proto=udp, wait=1, user=root builtin=0 server=/usr/sbin/in.talkd
registered /usr/sbin/in.talkd on 19
ADD : ntalk proto=udp, wait=1, user=root builtin=0 server=/usr/sbin/in.talkd
registered /usr/sbin/in.talkd on 20

となりました。

> 2. inetdは次の設定ファイルを使います。これらの内容に問題はありませんか?
> (特に /etc/inetd.conf)
>
> /etc/inetd.conf
> /etc/services
> /etc/protocols
$ cat /etc/inetd.conf | grep -v ^# | grep -v ^$
echo stream tcp nowait root internal
echo dgram udp wait root internal
discard stream tcp nowait root internal
discard dgram udp wait root internal
daytime stream tcp nowait root internal
daytime dgram udp wait root internal
chargen stream tcp nowait root internal
chargen dgram udp wait root internal
time stream tcp nowait root internal
time dgram udp wait root internal
ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
shell stream tcp nowait root /usr/sbin/in.rshd in.rshd -L
login stream tcp nowait root /usr/sbin/in.rlogind in.rlogind
exec stream tcp nowait root /usr/sbin/in.rexecd in.rexecd
talk dgram udp wait root /usr/sbin/in.talkd in.talkd
ntalk dgram udp wait root /usr/sbin/in.talkd in.talkd
uucp stream tcp nowait uucp /usr/sbin/in.uucpd in.uucpd

「telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd」
と書換えました。

/etc/services
/etc/protocols
は特にいじっていません。

> また、/usr/bin/iu-config を実行すると /etc/inetd.confなどが生成されますの
> で、
> 試してみてもいいかも。(必要なら既存の設定ファイルはバックアップを取ってか
> ら)
$ /usr/bin/iu-config
Overwrite existing /etc/ftpusers file? (yes/no) no
Overwrite existing /etc/ftpwelcome file? (yes/no) no
Overwrite existing /etc/inetd.conf file? (yes/no) yes
Creating default /etc/inetd.conf file
Overwrite existing /etc/motd file? (yes/no) no
Overwrite existing /etc/shells file? (yes/no) no

Configuration finished. Have fun!
$ cygrunsrv --start inetd
cygrunsrv: Error starting a service: StartService: Win32 error 1053:
そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。

今日は「$ cygrunsrv --start inetd」試してみましたら何故か
「ダイナミックリンクライブラリcygwin1.dllが指定されたパスにありません。
c:\cygwin\usr\sbin:C:\WINNT\system32;…」
というダイアログボックスが現れてしまいました。
[システムの環境変数]では
C:\cygwin\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
としているのですが上記のように「c:\cygwin\usr\sbin」となってしまいます。


> 3. /usr/share/doc/Cygwin/inetutils-X.X.X.README について
>
> inetdの注意点が Cygwin付属の
> /usr/share/doc/Cygwin/inetutils-X.X.X.README に書かれています。
>
> 特に注意する点はないかもしれませんが、参考になるかもしれません。
ありがとうございます。
スレッド一覧


1914● Re[3]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ MSだす。 ] 2004 02/17 18:30
inetd をサービスとしてインストール、サービスの開始は
cygrunsrv を使わずに、

$ inetd --install-as-service
$ net start inetd

ではないでしょうか?
はずしていたらごめんなさい。
スレッド一覧


1915● Re[4]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ discypus ] 2004 02/17 21:42
設定ファイルを見る限りは問題が見当たりませんねぇ。

>> Cygwinのバージョンが 1005.7.0.0 ってのが不可解ですが、
> C:\cygwin\bin\cygwin1.dllのファイルバージョンです。

了解です。でも、できれば cygcheck -c cygwin や
uname -a を示したほうがよいかと。


>> 1. /usr/sbin/inetd をサービスではなく、直接実行するとどうなりますか?
(略)

inetd -d の結果を見る限りでは問題がないように見えます
ね。

ところで、inetd -d を実行すると、ctrl-Cでとめない限り、
inetd って動作し続けていませんか?もしそうであれば、
inetd関連の設定ファイルの内容は正常だと思います。

となると、ファイルの権限に問題がある可能性があると
思います。

>> 2. inetdは次の設定ファイルを使います。これらの内容に問題はありませんか?
(略)

こちらも、正常に見えますね。


> 今日は「$ cygrunsrv --start inetd」試してみましたら何故か
> 「ダイナミックリンクライブラリcygwin1.dllが指定されたパスにありません。
> c:\cygwin\usr\sbin:C:\WINNT\system32;…」
> というダイアログボックスが現れてしまいました。
> [システムの環境変数]では
> C:\cygwin\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
> としているのですが上記のように「c:\cygwin\usr\sbin」となってしまいます。

うむむ。こっちは原因がさっぱり見当がつきません。
別のbashを立ち上げて(その時点の環境変数が反映される)
も同様でしょうか?

ところで、Cygwinをインストールするときは、
Administrator権限のついたユーザで行いましたでしょう
か? ここの掲示板の「過去一覧」で見かけた覚えがあるの
ですが、Administrator権限を持たないユーザでインストール
して、inetdで同じエラーが出た、って話題があったように思
います。
スレッド一覧


1916● Re[4]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ discypus ] 2004 02/17 21:48
1914の発言、ツリーに付ける位置を間違えちゃいました。

> inetd をサービスとしてインストール、サービスの開始は
> cygrunsrv を使わずに、
>
> $ inetd --install-as-service
> $ net start inetd

cygrunsrv って、net start/stopと同じく、サービスの起動・終了の機能もあったりします。
# cygrunsrv --help を参照。

ので、cygrunsrv --start inetdでもよいかと。

私も net start を使いますけど。文字数が少ないから。
スレッド一覧


1963● Re[5]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ hozumi ] 2004 03/01 02:21
遅くなりまして申し訳有りません。


> 設定ファイルを見る限りは問題が見当たりませんねぇ。
そうですか。

> 了解です。でも、できれば cygcheck -c cygwin や
> uname -a を示したほうがよいかと。
失礼致しました。
[host@Administrator]$ uname -a
CYGWIN_NT-5.0 host 1.5.7(0.109/3/2) 2004-01-30 19:32 i686 unknown unknown Cygwi
n
となりました。

> inetd -d の結果を見る限りでは問題がないように見えます
> ね。
> ところで、inetd -d を実行すると、ctrl-Cでとめない限り、
> inetd って動作し続けていませんか?
はい、仰る通りです。

> もしそうであれば、
> inetd関連の設定ファイルの内容は正常だと思います。
安心致しました。

> となると、ファイルの権限に問題がある可能性があると
> 思います。
[host@Administrator]$ ls -l inetd.conf
-rw-r--r-- 1 root なし 1973 Feb 17 01:52 inetd.conf
[host@Administrator]$ ls -l /etc/xinetd.conf
rwxr-xr-x 1 root なし 298 Nov 11 2002 xinetd.conf
[host@Administrator]$ ls -l /etc/xinetd.d
otal 17
rwxr-xr-x 1 root なし 282 Nov 10 2002 chargen
rwxr-xr-x 1 root なし 302 Nov 10 2002 chargen-udp
rwxr-xr-x 1 root なし 282 Nov 10 2002 daytime
rwxr-xr-x 1 root なし 302 Nov 10 2002 daytime-udp
rwxr-xr-x 1 root なし 274 Nov 10 2002 echo
rwxr-xr-x 1 root なし 293 Nov 10 2002 echo-udp
rwxr-xr-x 1 root なし 335 Nov 10 2002 ftpd
rwxr-xr-x 1 root なし 362 Nov 10 2002 rexec
rwxr-xr-x 1 root なし 379 Nov 10 2002 rlogin
rwxr-xr-x 1 root なし 433 Nov 10 2002 rsh
rwxr-xr-x 1 root なし 310 Nov 10 2002 rsync
rwxr-xr-x 1 root なし 311 Nov 10 2002 servers
rwxr-xr-x 1 root なし 313 Nov 10 2002 services
rwxr-xr-x 1 root なし 231 Nov 10 2002 talk
rwxr-xr-x 1 root なし 307 Nov 10 2002 telnet
rwxr-xr-x 1 root なし 307 Nov 10 2002 time
rwxr-xr-x 1 root なし 303 Nov 10 2002 time-udp

となっています。いかがでしょうか?

> ところで、Cygwinをインストールするときは、
> Administrator権限のついたユーザで行いましたでしょう
> か?
はい、勿論です。一般ユーザでは行いません。
スレッド一覧


1964● Re[6]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ discypus ] 2004 03/03 22:36

> [host@Administrator]$ uname -a
> CYGWIN_NT-5.0 host 1.5.7(0.109/3/2) 2004-01-30 19:32 i686 unknown unknown Cygwi
> n
> となりました。

 最新ですね。

>> となると、ファイルの権限に問題がある可能性があると
>> 思います。
>[host@Administrator]$ ls -l inetd.conf
(略)
>-rw-r--r-- 1 root なし 1973 Feb 17 01:52 inetd.conf
>
>[host@Administrator]$ ls -l /etc/xinetd.conf
(略)
>
>[host@Administrator]$ ls -l /etc/xinetd.d
>otal 17
(略)
>
>となっています。いかがでしょうか?

 問題なさそうですねえ。SYSTEM アカウントがファイルを
読めるなら、たぶんinetdは動くと思います。
 (なお、xinetdはinetdとは別物なので、今回の問題とは
無関係かと)

> > ところで、Cygwinをインストールするときは、
> > Administrator権限のついたユーザで行いましたでしょう
> > か?
> はい、勿論です。一般ユーザでは行いません。

 了解です。


 /usr/sbin/inetd.exe を SYSTEMアカウントで実行すると
失敗する訳ですから、あと、失敗の原因になりそうなのは、
次の2つのファイルのパーミッションかな。

1. /usr/sbin/inetd.exe
2. /usr/sbin/inetd.exe が使うDLL

手元の環境で、これらのファイルのパーミッションを調べて
みました。

1./usr/sbin/inetd.exe のパーミッション

1) ls で確認して……

$ ls -l /usr/sbin/inetd.exe
-rwxr-x---+ 1 username Users 32256 Sep 19 22:41 /usr/sbin/inetd.exe

2) '+'がついてるので、さらにgetfaclで確認。

$ getfacl /usr/sbin/inetd.exe
# file: /usr/sbin/inetd.exe
# owner: username
# group: Users
user::rwx
group::r-x
group:SYSTEM:rwx
group:Administrators:rwx
mask:rwx
other:---


2./usr/sbin/inetd.exe が使うDLLのパーミッション

1) inetd.exeが使っているDLLを確認。

$ cygcheck /usr/sbin/inetd.exe
C:/cygwin/usr/sbin/inetd.exe
C:\cygwin\bin\cygwin1.dll
C:\WINDOWS\System32\ADVAPI32.DLL
C:\WINDOWS\System32\ntdll.dll
C:\WINDOWS\System32\KERNEL32.dll
C:\WINDOWS\System32\RPCRT4.dll

2) cygwin1.dllのパーミッションを確認してみる。

$ ls -l "C:\cygwin\bin\cygwin1.dll"
-rwxr-x--x+ 1 username Users 1109385 Jan 31 09:34 C:\cygwin\bin\cygwin1.dll

3) '+' がついてるので、さらにgetfaclで確認する。

$ getfacl "C:\cygwin\bin\cygwin1.dll"
# file: C:\cygwin\bin\cygwin1.dll
# owner: username
# group: Users
user::rwx
group::r-x
group:SYSTEM:rwx
group:Administrators:rwx
mask:rwx
other:--x
スレッド一覧


1966● Re[7]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ prt ] 2004 03/07 07:12
単純に
win95系であれば C:\WINDOWS に
winNT系であれば C:\WINNT に
/bin/cygwin1.dll をコピーして
(それでもだめだったら実行権限も見直して)
やるだけではだめでしょうか?

話がずれていたら謝ります....
スレッド一覧


1967● Re[8]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ nil ] 2004 03/07 13:07
たしかに、システム環境変数の PATHの設定や reboot の確認がどうなっているのか怪しいままですが…

>単純に
>win95系であれば C:\WINDOWS に
>winNT系であれば C:\WINNT に
>/bin/cygwin1.dll をコピーして
>(それでもだめだったら実行権限も見直して)

ええと、初心者*も*対象になる場合、この解決法はトラブルの元じゃないでしょうか?
せめて、問題が生じる行為であること、cygwin1.dllのupdateが起きた後にも問題が無いように、アドバイスする必要がありませんか? (updateの度に使用中の C:\win*\cygwin1.dll をコピーしなおす手順?)

また C:\Win*よりはかろうじて /bin/sbin/ にコピーするほうがまだましだと思います。
スレッド一覧


1978● Re[9]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ hozumi ] 2004 03/13 01:36
遅くなりまして申し訳有りません。

> /usr/sbin/inetd.exe を SYSTEMアカウントで実行すると
> 失敗する訳ですから、あと、失敗の原因になりそうなのは、

> group:Administrators:rwx
> mask:rwx
> other:--x
以下のようになりました。
少し違いますね。
特に何もいじってはいません。インストールし立てです。

$ ls -l /usr/sbin/inetd.exe
-rwxrwxrwx 1 root Users 32256 Sep 19 22:41 /usr/sbin/inetd.exe
$ getfacl /usr/sbin/inetd.exe
# file: /usr/sbin/inetd.exe
# owner: root
# group: Users
user::---
group::---
mask:rwx
other:rwx
$ cygcheck /usr/sbin/inetd.exe
C:/cygwin/usr/sbin/inetd.exe
C:\cygwin\bin\cygwin1.dll
C:\WINNT\system32\ADVAPI32.DLL
C:\WINNT\system32\NTDLL.DLL
C:\WINNT\system32\KERNEL32.DLL
C:\WINNT\system32\RPCRT4.DLL
$ ls -l "C:\cygwin\bin\cygwin1.dll"
-rwxrwxrwx 1 root Users 1109385 Jan 31 09:34 C:\cygwin\bin\cygwin1.dl
l
$ getfacl "C:\cygwin\bin\cygwin1.dll"
# file: C:\cygwin\bin\cygwin1.dll
# owner: root
# group: Users
user::---
group::---
mask:rwx
other:rwx


うーん、如何でしょうか?
スレッド一覧


1981● Re[10]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ MSだす。 ] 2004 03/13 09:38
getfaclの結果に、SYSTEMやAdministratorsが無いのは
ひょっとして/etc/group や/etc/passwd が壊れている、
あるいはSYSTEMなどがエントリーされてないのでは?
$ grep SYSTEM /etc/group
SYSTEM:S-1-5-18:18:

$ grep SYSTEM /etc/passwd
SYSTEM:*:18:544:,S-1-5-18::

など。他の実行ファイルの権限設定もあやしいでしょうから
クリーンインストールするのが良いのでは…

…などど思いますがどうでしょう?
スレッド一覧


1984● Re[11]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ nil ] 2004 03/13 22:39
>getfaclの結果に、SYSTEMやAdministratorsが無いのは

ls -l の結果に '+' がついていないのでおかしくはないのではありませんか?
(たぶん CYGWIN=ntsec を設定していないのだと思いますが。NTFS ですよね?)

これ以上混乱してもしょうがないし、permission や 1913の最後のほうをみても、正しくアドバイスするのが難しい状況だと思うので、私も、とりあえず、

1. Cygwinを正しく削除(FAQ や解説を参照してください)
2. 正しい手順でインストールしなおす
3. inetutils-X.X.X.README にあらかじめ目を通して解説書などに従い、正しい手順で設定

してから確認するほうが良いと思いますが。
スレッド一覧


1985● Re[12]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ MSだす。 ] 2004 03/14 00:09
> >getfaclの結果に、SYSTEMやAdministratorsが無いのは
>
> ls -l の結果に '+'
>がついていないのでおかしくはないのではありませんか?
> (たぶん CYGWIN=ntsec
>を設定していないのだと思いますが。NTFS ですよね?)
>
たしかに。しかしCYGWIN=ntsecはデフォルトなのでそれ相応
にFATの可能性も
あるようにも…。

そんなわけで、cygwinはNTFSがお勧めです、ということも言
っておきたい
と思います --> hozumiさん。
スレッド一覧


1986● Re[13]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ nil ] 2004 03/14 08:54
ええと、すいません、私も余計なこと書きました。先日のも含めて、要は、混乱を増すだけのようなアドバイスは必要ないだろう、ということで…

現時点では別に FAT のままでもいいでしょう。原則 NTFS推奨でも、初心者の私でも大抵はFATで使って、隠れた ACLで悩むことありませんし、個人で使う分には変換を勧めるほどのことでもないかと。
(逆に質問者となるならば getfacl,setfacl の勉強をして欲しいです。NTFSの場合)

誰か、setfacl と言う人がいてもかまいませんが、どうも質問者の状況説明では、へんなところが多いので確実性がわからず、環境変数等の見直しの後、手順に従ったインストール、設定と確認を促したまでです。
(なので個人的には実ば、再インストールすれば解決するかどうかわかりません)

(FAT と思われる点もありますが、-rwxrwxrwx にならないような気がしたのと getfacl の mask,other の順番から、深く考えずに(nontsec は関係なかった)、NTFSですか? と確かめたつもりですが、やめとけばよかったですね)
スレッド一覧


1992● getfaclの出力の NTFS/FAT の違い[ nil ] 2004 03/15 18:22
|user::---
|group::---
|mask:rwx
|other:rwx
>getfacl の mask,other の順番から、

念の為ソースを確認しました。
おおよそのところ、cygwin-1.5.7-1/winsup/cygwin/sec_acl.cc の中の関数 acl_worker(), getacl() において、ACLを持たない(not NTFS)かCYGWIN=nontsec であれば user, group, other, mask の固定順のまま表示され、そうでなければ aclsort32() でフラグの値(cygwin/acl.h)で並び替えて、user, group, mask(CLASS_OBJ), other(OTHER_OBJ) の順に表示されるようです。
スレッド一覧


2036● Re[10]:"$ cygrunsrv --start inetd"すると「そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。」[ hozumi ] 2004 04/01 18:16
遅くなりましてスイマセン。
ファイルタイプはNTFSにしています。
結局再インストールしました。
取り敢えず以下のようになっていますが
"$ cygrunsrv --start inetd"
できました。



$ ls -l /usr/sbin/inetd.exe
-rwxrwxrwx 1 root Users 23552 Feb 20 02:20 /usr/sbin/inetd.exe

$ getfacl /usr/sbin/inetd.exe
# file: /usr/sbin/inetd.exe
# owner: root
# group: Users
user::---
group::---
mask:rwx
other:rwx

$ cygcheck /usr/sbin/inetd.exe
C:/cygwin/usr/sbin/inetd.exe
C:\cygwin\bin\cygwin1.dll
C:\WINNT\system32\ADVAPI32.DLL
C:\WINNT\system32\NTDLL.DLL
C:\WINNT\system32\KERNEL32.DLL
C:\WINNT\system32\RPCRT4.DLL

$ ls -l "C:\cygwin\bin\cygwin1.dll"
-rwxrwxrwx 1 root Users 1126281 Mar 19 13:06 C:\cygwin\bin\cygwin1.dll
$ getfacl "C:\cygwin\bin\cygwin1.dll"
# file: C:\cygwin\bin\cygwin1.dll
# owner: root
# group: Users
user::---
group::---
mask:rwx
other:rwx
スレッド一覧

早田のホームページへ
CGIROOM