Cygwin なんでも掲示板

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


スレッド

└◇116:
ファイルパーミッション [福だ] 02/09 01:01

 └◇117:Re:ファイルパーミッション [中島] 02/09
  └◇118:Re:ファイルパーミッション [福だ] 02/09 <


116● ファイルパーミッション[ 福だ ] 2002 02/09 01:01
ファイルパーミッション が UNIX のように動作しないのですが、
設定方法があったら、教えて下さい。

OS は Win2000pro で cygwin 1.3.6-6 をインストールしました。

Windows の ユーザー環境変数 に CYGWIN を binmode ntsec tty
と、設定しました。
echo $CYGWIN では何も表示されないのですが、title を追加すると
/cygwin.bat から起動したとき、タイトルバーに実行コマンドが
表示されるので、環境変数 CYGWIN 自体は有効だと思います。

現象は以下のとおりです。
@.login user が、すべてのファイルのオーナーとなる。
  fukuda で login すると、どのファイルのオーナーも fukuda
  になり、Administrator で login すると、どのファイルの
  オーナーも Administrator になります。
A.同じ user で、/cygwin.bat を起動し、login したときと、
  telnet で login したときで、同一ファイルのモードが異なる。
  cygwin.bat で login するとモードが 777 のファイルが
  telnet により inetd 経由で login するとモードは 744 です。

/etc/passwd、group は -l でリダイレクトしたものです。
シェルは bash を使用しています。

どなたか、ご指導の程、宜しくお願いします。
スレッド一覧


117● Re:ファイルパーミッション[ 中島 ] 2002 02/09 01:01
 環境変数CYGWIN は、最初に起動したCygwinアプリが設定します。
 なので、telnetd などをサービスとして登録していると最初に起動する
ので、環境変数CYGWINは、システムの環境変数以外では、受け付けません。
スレッド一覧


118● Re:ファイルパーミッション[ 福だ ] 2002 02/09 01:01
>  環境変数CYGWIN は、最初に起動したCygwinアプリが設定します。
>  なので、telnetd などをサービスとして登録していると最初に起動する
> ので、環境変数CYGWINは、システムの環境変数以外では、受け付けません。

さっそく、システムの環境変数 に CYGWIN を設定し、129 の @、A とも、
現象が解消されているのを確認いたしました。
inetd をサービスに登録していたため、ユーザーの環境変数 では役に立たな
かったようです。
echo $CYGWIN も表示されるようになりました。

お世話になるのはこれで二度目です。中島様、本当にありがとうございました。
スレッド一覧

早田のホームページへ
CGIROOM