vsftpdでFTPユーザーごとのルートディレクトリを設定する方法

In: Linux

2 2月 2009

デフォルトの/public_html/ などの共通設定でなく、ユーザーごとにルートになる接続先を細かく設定する方法。

特定のユーザーの接続先(ルート)を制限する

vsftpd.confの設定

chroot_list_enable=YES
local_root=public_html  #書かなくてもいい
user_config_dir=/etc/vsftpd/user_conf  #接続先を制限したいユーザーリストを入れる場所。後で作る。

user_confを作る

ディレクトリを作る。

mkdir /etc/vsftpd/user_conf

その中に、詳細設定したいユーザー名のファイルを作ります。

vi /etc/vsftpd/user_conf/hoge

中に設定を記述。

local_root=/home/foo/hoge

vsftpdを再起動したらOK

service vsftpd restart

Related posts:

  1. Admin SSL のWordPress 3.1 対応版を作りました WordPressの管理画面、並びに入力フォームなど任意のページをSSL化してくれる便利なプラグイン、Admin SSLというのがあります。 非常に便利だったんですが…。 WordPress3.1になって、使えなくなって ...続きを読む...
  2. メールのエラー「postdrop: warning: unable to look up public/pickup: No such file or directory」 サーバーのメールコマンドを使おうとしたら、こんなエラーが返ってきました。 [dacelo@dacelo.info ~]$ postdrop: warning: unable to look up public/picku...

Related posts brought to you by Yet Another Related Posts Plugin.

コメント

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー