• ベストアンサー

Pro FTPDについて教えて下さい

Red HAT 7.2にPro FTPDの最新版を入れました。 proftpd.confを書き換えて、追加したユーザーがFTPで ログインしたディレクトリより上の階層に行けないように DefaultRoot /home として、上に行くことを禁止することができたのですが、 この記述では/homeまでは行くことが出来てしまいます。 homr以下のそれぞれのユーザーの階層までで止めるには、どういう記述をすればいいのですか? また、普通のユーザーはそのユーザーの階層までしか行けない、今の設定で、 ある特定の一人(私のID)だけ、FTPで自由にどの階層にも自由に行けるように したいのですが、これはどう記述すれば宜しいですか? あと、これはapacheの設定になってしまうかも知れませんが、 ユーザーによってcgiを許可するかどうか、ユーザー別に設定したいのですが、 これはhttpd.confを触るのでしょうか?perlではないですね? どうすればいいでしょうか、アドバイス下さい。

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

  • ベストアンサー
  • mayumi617
  • ベストアンサー率100% (1/1)
回答No.1

>>homr以下のそれぞれのユーザーの階層までで止めるには、どういう記述をすればいいのですか? DefaultRoot ~ です。私も最近設定したので。~の前を半角空白にするとおかしな事になったので 全角がいいと思います。 特定のユーザーだけをというのは、ちょっと私には分かりません。

その他の回答 (1)

  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.2

ユーザーの階層までで止めるのはmayumi617さんの方法で可能です。 半角空白で不具合がでるかどうかは知りません。 設定ファイルの区切りの文字は通常半角空白か、tabなのですが。 特定のユーザーに対してのみ制限をかけるのは、3つめに制限をかけたいグループを記述することで可能です。 ex) DefaultRoot ~ [制限をかけたいグループ名] たとえば、hoge1、hoge2、hoge3というユーザーがあり、hoge1とhoge2に対して制限をかけたい場合、hoge1,2をhogeというグループに所属するようにし、proftpd.confに、 DefaultRoot ~ hoge と記述すれば、hoge1,2はそれぞれのホームディレクトリより上には行けなくなり、hoge3は自由に階層を移動できるようになります。 cgiの許可はhttpd.confで行います。 ユーザー毎の設定というのはやったことはないので、自信はありませんが、<Directory>タグでExecCGIオプションを指定すれば可能だと思います。 参考になりそうなURLを書いておきます。

参考URL:
http://www.jp.redhat.com/manual/Doc71/RHDOCS/rhl-rg-ja-7.1/s1-configuration-config.html,http://www.rfs.co.jp/server/apac

関連するQ&A