• ベストアンサー

Windowsのディレクトリ階層

仕事の現場でLinuxサーバでログ取得し、 ftp接続でWindowsサーバに配置する作業を行っています。 その際に配置する場所を確認したところ、 下記の通りとなっていました。 D:ftproot\Administrator\XXX ただTera Term上ではXXXからしか指定できません。 初歩的ですが、この理由を教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.3

> ⇒ この部分の流れがいまいちイメージが掴めないのですが、 > どういった意味でしょうか。 IISの設定で、まず「D:ftproot\Administrator\」をFTPのルートディレクトリとして設定します。 このディレクトリの中に「XXX」というディレクトリを作れば、FTPユーザーがディレクトリ一覧を取得すれば表示されます。 IISの設定でAlias設定を行うと、別途「E:\hoge\」をFTPルートディレクトリに「hoge」と言う名前でマウントする事ができます。 しかし、FTPユーザーがディレクトリ一覧を取得しても「hoge」がディレクトリとして見えません。でも「cd hoge」でhogeディレクトリに移動する事ができ、サーバ上の「E:\hoge\」内のファイルにアクセスできます。

その他の回答 (2)

  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.2

> つまりD:ftproot\Administrator=rootディレクトリということでしょうか。 サーバでそのような設定をしていれば、D:ftproot\Administrator をFTPログイン時のルートディレクトリとして扱います。 > 例えばdirコマンドの結果でディレクトリ一覧が出てこなかった場合、制限が設けられているから出ない認識でしょうか。 IIS を FTP サーバとして使用している場合、現在いるディレクトリに直に作られているディレクトリは出てきますが、サーバ側の設定でAliasを設定し他に存在するディレクトリをマウントするようにしているとdirコマンドでは表示されない場合があります。 何か解決方法があったような気がしますが、もう何年もWindowsサーバを触ってないので細かい事は忘れてしまいました。

caa29674
質問者

お礼

FTPサーバ等の設定については把握していませんでした。 確認した上で、何かありましたらまた質問させていただきます。 回答いただきまして、ありがとうございました。

caa29674
質問者

補足

度々すみません。 > IIS を FTP サーバとして使用している場合、現在いるディレクトリに直に作られているディレクトリは出てきますが、サーバ側の設定でAliasを設定し他に存在するディレクトリをマウントするようにしているとdirコマンドでは表示されない場合があります。 ⇒ この部分の流れがいまいちイメージが掴めないのですが、 どういった意味でしょうか。 恐れ入りますが、回答いただけると幸いです。

  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.1

Windowsに限らずUnix等でもFTPやTelnet等でリモートアクセスしてきたユーザーに対し、セキュリティーの観点からシステムの設定ファイル等にアクセスできないようユーザーのホームディレクトリより上位階層へアクセスできないよう制限を設ける場合があります。 その為、ご質問のような状況に成っているのだと思われます。

caa29674
質問者

補足

回答ありがとうございます。 > ホームディレクトリより上位階層 つまりD:ftproot\Administrator=rootディレクトリということでしょうか。 また、話が少しずれてしまうのですが、 例えばdirコマンドの結果でディレクトリ一覧が出てこなかった場合、 制限が設けられているから出ない認識でしょうか。

関連するQ&A