今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

サービスが共有フォルダにアクセスできない

この前書いた、「なぜかファイル共有できない」の話の続き。
パソコンA 上でサービスとして動作するアプリケーションが、パソコンB 上の共有フォルダにアクセスできない。コマンドプロンプト

C:\>dir \\B\hoge

とやると、期待通りにフォルダの内容を表示してくれる。実際は、とあるアプリケーションを起動するんだけど、コマンドプロンプトから起動したら動作するのに、サービスとして動作しているプロセスから起動すると、共有フォルダにアクセスできずに異常終了している。
パソコンB では、共有フォルダ hoge には誰でもアクセスできるように、フォルダオプションで「簡易ファイルの共有を使用する(推奨)」をチェックしている。
ちなみに、「簡易ファイルの共有を使用する(推奨)」のチェックを外すと、コマンドプロンプトからのアクセスで「ユーザ名が認識できないか、パスワードが間違っています。」エラーが発生する。チェックを外すと許可された人しかアクセスできなくなる仕様なので、一見良さそうに思える。
でも実は、これも変な挙動だ。フォルダ hoge のアクセス許可の設定で、グループ名またはユーザ名に Everyone を追加して、Everyone にはフルコントロールのアクセス許可を与えているのに。
わからんなぁ。。。