• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linuxサーバの設定について質問します。)

Linuxサーバの設定についての質問

このQ&Aのポイント
  • FTPユーザーが特定の上位ディレクトリへのアクセスを許可できない問題についての解決方法を教えてください。
  • Linuxサーバの設定で複数ユーザーで共有できるディレクトリへのアクセスができない問題について、うまいやり方を教えてください。
  • FFFTPでFTPクライアントを使用して上位ディレクトリへのアクセスができない問題の解決方法を教えてください。

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

  • ベストアンサー
回答No.1

> FTPユーザーは指定したディレクトリ以下しかアクセスできないように制限されており の通りです。ProFTPDは設定に忠実に動作しているため、それより上位のディレクトリへのアクセスができません。というか、その程度のことで上位にアクセスが出来るとセキュリティホールになりますので、chrootシステムコールを発行して下位ディレクトリを/だと思い込ませ、そこより上のアクセスを一切できないようにしています。 シンボリックリンクはWindowsのショートカットと同様、アクセスがあったときに初めて目的となるファイルの場所を調べ、アクセスに行きます。このとき、chrootで下位ディレクトリを/とされていた場合、ファイルは下位ディレクトリが/になっているという前提で探しますので、当たり前ですが上位ディレクトリのディレクトリを参照することはできません。 特定のディレクトリだけ共有する方法は、chrootに制限されない方法で上位ディレクトリの中身を見る必要があります。自分だったらunionfsかNFSで共有したいディレクトリを下位ディレクトリにマウントして解決します。Linux用のunionfsの実装はaufsというのがありますが、どうやらCentOSパッケージはないようです。NFSだとこの手の問題はありませんがちょっと設定が面倒くさいですね。

anbo23
質問者

お礼

回答をどうもありがとうございます。 上位ディレクトリへのアクセス不可は、FTPDの動作として当然のことですね。 冷静に考えればその通りです。 ご提示いただいた「NFS」について、調べてみたいと思います。 情報提供についてもどうもありがとうございました。

関連するQ&A