Cygwin なんでも掲示板

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


スレッド

└◇278:
ネットワーク・ドライブへコピーできない [山谷] 03/13 18:41

 └◇280:Re:ネットワーク・ドライブへコピーできない [中島] 03/14
  └◇281:Re[2]:ネットワーク・ドライブへコピーできない [山谷] 03/15
   └◇282:Re[3]:ネットワーク・ドライブへコピーできない [山谷] 03/15
    └◇283:Re[4]:ネットワーク・ドライブへコピーできない [中島] 03/15
     └◇285:Re[5]:ネットワーク・ドライブへコピーできない [山谷] 03/18
      └◇301:Re[6]:ネットワーク・ドライブへコピーできない [山谷] 04/03 <


278● ネットワーク・ドライブへコピーできない[ 山谷 ] 2002 03/13 18:41
下記のコマンドを含むシェルを cron から起動すると
失敗しますが、コマンドラインから起動すると、エラーも
吐かずに正常します。

cp /cygdrive/d/cygwin/home/a /cygdrive/z/a_copied
cp: cannot create regular file `/cygdrive/z/a_copied': Permission denied
このZ:(/cygdrive/z/)は、NTで割り当てたネットワーク
ドライブです。
cron から正常に実行させる方法はないのでしょうか?
スレッド一覧


280● Re:ネットワーク・ドライブへコピーできない[ 中島 ] 2002 03/14 19:50
> 下記のコマンドを含むシェルを cron から起動すると
> 失敗しますが、コマンドラインから起動すると、エラーも
> 吐かずに正常します。
>
> cp /cygdrive/d/cygwin/home/a /cygdrive/z/a_copied
> cp: cannot create regular file `/cygdrive/z/a_copied': Permission denied
> このZ:(/cygdrive/z/)は、NTで割り当てたネットワーク
> ドライブです。
> cron から正常に実行させる方法はないのでしょうか?

ネットワークドライブのマウントはユーザーごとに違うので、
cron がシステム権限で動いているのでネットワークドライブが
マウントされていないだけでないでしょうか。

cron が起動するシェルの中でマウントしなおすか、//hostname/共有dir 形式
に書き換えてもだめですか。

P.S.
fj.unix に投稿されていた山谷さんと同じ方ですか(笑)
スレッド一覧


281● Re[2]:ネットワーク・ドライブへコピーできない[ 山谷 ] 2002 03/15 11:22
>ネットワークドライブのマウントはユーザーごとに違うので、
>cron がシステム権限で動いているのでネットワークドライブが
>マウントされていないだけでないでしょうか。
CYGWIN の ntsec かな?と思っていました。

>cron が起動するシェルの中でマウントしなおすか、
>//hostname/共有dir 形式
>に書き換えてもだめですか。シェルの中でマウントしてみます。

PS
fj.unix と fj.unix.shells にクロス・ポストしましたが、
まだ・・・レスがありません (^o^;
スレッド一覧


282● Re[3]:ネットワーク・ドライブへコピーできない[ 山谷 ] 2002 03/15 16:04
cron で起動するシェルに下記のコマンドを追加して
実行しましたが、やっぱりパーミッションのエラーで
失敗しました。

$ mount -b //remote/inetpub /export/x
$ mount
\\remote\inetpub on /export/x type user (binmode)
D:\cygwin\bin on /usr/bin type system (binmode)
D:\cygwin\lib on /usr/lib type system (binmode)
D:\cygwin on / type system (binmode)

$ls -al /export/x
ls: /export/x: Permission denied

システム環境変数 CYGWIN を ntsec から nontsec に
変更したら、今度は cron からシェルが起動しなく
なったのでリモート・ホスト認識させないと正常に
実行しないようです。
どのようにすれば /export/x のホストを正しく認識させて
パーミッションのエラーを回避できるのでしょうか?
スレッド一覧


283● Re[4]:ネットワーク・ドライブへコピーできない[ 中島 ] 2002 03/15 20:29
> $ mount -b //remote/inetpub /export/x

 そっちのマウントではなく、WINDOWSのコマンドのほうを考えていたのですが
これでもだめそうですね。

 NET USE Z: \\\\HOSTNAME\\共有DIR


>
> $ls -al /export/x
> ls: /export/x: Permission denied
>
> システム環境変数 CYGWIN を ntsec から nontsec に
> 変更したら、今度は cron からシェルが起動しなく
> なったのでリモート・ホスト認識させないと正常に
> 実行しないようです。
> どのようにすれば /export/x のホストを正しく認識させて
> パーミッションのエラーを回避できるのでしょうか?
>

環境変数 CYGWIN に nosmbntsec を設定 したらどうなりますか。
スレッド一覧


285● Re[5]:ネットワーク・ドライブへコピーできない[ 山谷 ] 2002 03/18 16:42
中島 様
 色々なアドバイスをありがとうございます。

CYGWIN nosmbntsec でも、パーミッション・エラーでした。

ついでに、
NET USE Z: \\\\HOSTNAME\\共有DIR チェックしましたが
だめでした。


原因は、ファイヤーウォールの外にいるサーバー
だから??と思っています。

先週来、色々なアドバイスを頂いたにもかかわらず
上手くいかないので、サーバー環境を再チェックして
いたら、問題のサーバー間にファイヤー・ウォールが
いることが判明しました。

そうすると管理者に Cygwin の説明をして、設定変更・・・
となって面倒だし、コマンド・ラインから実行すれば
問題ないので当面は、コマンド・ラインからで誤魔化す
ことにしました。
スレッド一覧


301● Re[6]:ネットワーク・ドライブへコピーできない[ 山谷 ] 2002 04/03 23:59
自己フォローです。

メールやニュース等で気が付いたことですが Cygwin の問題
というよりは Windows に起因する問題のようです。

『WindowsのCopy でも DOS窓では成功するが、ATコマンドでは
失敗するという現象があるようです。』
この解決策はレジストリーを変更する事だそうですが・・・
管理者がNGをだしているので未確認情報です。

今後は ftpなどでコピーする事を検討しています。
スレッド一覧

早田のホームページへ
CGIROOM