Cygwin なんでも掲示板

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

No.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


▼関連発言

1908:"$ cygrunsrv --start inetd"すると「そのサービスは指定 [hozumi] 02/15
 └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&quo [MSだす。] 03/13
          │└1984:Re[11]:"$ cygrunsrv --start inetd&q [nil] 03/13
          │ └1985:Re[12]:"$ cygrunsrv --start inetd [MSだす。] 03/14
          │  └1986:Re[13]:"$ cygrunsrv --start ine [nil] 03/14
          │   └1992:getfaclの出力の NTFS/FAT の違い [nil] 03/15
          └2036:Re[10]:"$ cygrunsrv --start inetd&quo [hozumi] 04/01 <

Pass 保存

早田のホームページへ
CGIROOM