• ベストアンサー

vsftpdの設定

vsftpdのデフォルト設定では、ログイン時のディレクトリが  ・anonymous⇒/var/ftp  ・登録ユーザ⇒ユーザごとのホームディレクトリ となっていますが、任意のディレクトリに設定することはできますか? redhat9です。 回答宜しくお願い致します。

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

  • ベストアンサー
  • ssaass
  • ベストアンサー率30% (48/158)
回答No.1

/etc/vsftpd/vsftpd.conf の anon_root の値を設定すればできます。項目がなければ追加してください。 一般ユーザのディレクトリはここを参考にどうぞ。 local_root の値を設定してください。 http://www.ctk.ne.jp/~alfokmr/diygo/vsftpd.html

参考URL:
http://www.aritia.org/hizumi/dsl/page_23.htm
SafeGuard
質問者

お礼

お早い回答ありがとうございます。 ずばりっ ですね! ありがとうございます。(^^)

関連するQ&A

  • vsftpd ffftpでログインができない。

    SentOS4.3でFTPサーバを構築しようとしています。 FFFTPでログインすると「ログインできません。正しいパスワードを入力してください。」ダイアログが表示され、パスワードを入力すると 下記内容が表示されてます。 --------------------------------------------------- ホスト 192.168.2.206 (21) に接続しています. 接続しました. 220 (vsFTPd 2.0.1) >USER hoge 331 Please specify the password. >PASS [xxxxxx] 500 OOPS: cannot change directory:/home/hoge >USER hoge ログインできません. --------------------------------------------------- 確かに/homeにログインしたユーザのディレクトリは存在しません。 ホームにディレクトリが無くてもログインできるようになる設定はどうすればよいでしょうか? [運用条件] 1.匿名ユーザを許可しない。 2.デフォルトディレクトリより上層へのアクセス禁止。 3.アップロード/ダウンロードの許可。 4.デフォルトディレクトリを=/mnt/hdb/ftpとする。 [vsftpd.confの設定] anonymous_enable=NO ascii_upload_enable=YES ascii_download_enable=YES local_enable=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list userlist_enable=YES userlist_deny=YES chroot_local_user=YES local_root=/mnt/hdb/ftp ※上記以外のものはインストールした時点のまま ※/etc/vsftpd.chroot_listには特にユーザは指定していない

  • 新規ユーザーだとvsftpdにログインできない

    vsftpdをインストール時に既に登録されていた ユーザーはftpに接続できるのですが useradd hogehoge passwd hogehoge のように後からコマンドで登録したユーザーでftpに接続できません。 hosts.allowやdenyの設定はしていません。 ログインしようとすると # ftp 192.168.1.1 # hogehoge # password 331 Please specify the password. 530 Login incorrect. のようでてログインできません。 パスワード要求まできているのでpasswdで設定した パスワードが有効になっていないのかと思って su - hogehoge でログインを試みましたが問題なく入れました。 初歩的な事かもしれませんが宜しくお願いします。 userlist_deny=NOにしてvsftpd.ftpusers に登録しましたがやはり駄目でした。 vsftpd.confの設定は anonymous_enable=NO userlist_deny=NO と変更した以外はデフォルトです。 rpm -e vsftpd rpm -ihv vsftpd・・・で再インストールしましたがそれでも同じでした。

  • vsftpdの設定に関して

    現在RedHat8.0にてftpの設定をしております。 FFFTPを利用してユーザアカウントにて指定のディレクトリにアクセスできるのですが、アップロードを行なうと権限が勝手に変更されてしまいます。(755~600に・・・) (vsftpd.conf) anonymous_enable=no local_enable=YES write_enable=YES ano_upload_enable=no anp_mkdir_write_enable=no 中略 ascii_upload_enable=YES ascii_download_enable=YES 以上が主な設定となっております。 これ以外のconfも目を通してみましたが、権限の設定に関わる内容は見受けられないのですが・・・。 お判りの方がいらっしゃいましたら、ご指導の程宜しくお願い申し上げます。

  • vsftpdのスーパーユーザー設定

    vsftpdのスーパーユーザー設定 vsftpdでの設定について質問です。 たとえば/var/www/というディレクトリがあり、 /var/www/testというディレクトリがあるとします。 ranranというユーザは/var/www/以下の全てのファイル・ディレクトリを作成編集削除できる権限を持ち、panpanというユーザーは/var/www/test以下の全てのファイル・ディレクトリを作成編集削除できる権限を持たせるという事は現実的に可能でしょうか? ※/var/www/test以下のファイル・ディレクトリは2ユーザが作成編集削除できるということです。 以上、宜しくお願いいたします。

  • Anonymous FTPサーバー構築及び設定について

    Red Hat Linux7Jをインストールして、Anonymous FTPサーバーを構築しようとしています。 Red Hat Linuxはインストールするだけで、Anonymous FTPができるのはありがたいんですが、ちょっとばかし設定を変更したいんです。 FTPクライアントからanonymousで接続すると、/var/ftp下のディレクトリーやファイルが公開されることになるんですが、公開するディレクトリーを別のディレクトリーに変更したいのですが、どのようにすればいいのでしょうか? ftpというユーザーのホームディレクトリーを変更すれば良いと思い、/home/ftp というディレクトリーを作成しました。 しかし、anonymousで接続してみましたが、/home/ftp下のファイルが表示されません。 どなたか教えて下さい。よろしくお願いします。

  • CentOS6.3のvsftpd不具合

    CentOS6.3のFTPサーバーvsFTPd 2.2.2で不具合が発生しています。 現象は、ログイン後、ユーザーのホームディレクトリーに自動移動できなくて、接続がクローズします。 /etc/vsftpd/vsftpd.confはデフォルトのまま使用しています。 Windowsのftpを使うと下記のエラーが出ます。 c:\Work>ftp nsbbsv1 nsbbsv1 に接続しました。 220 (vsFTPd 2.2.2) ユーザー (nsbbsv1:(none)): hogehoge 331 Please specify the password. パスワード: 500 OOPS: cannot change directory:/home/hogehoge 500 OOPS: 500 OOPS: child died 接続がリモート ホストによって閉じられました。 ここで、/home/hogehogeがホームディレクトリーなのですが、そこに自動移動できません。 CentOS6.3の/var/log/messagesを見ると、セキュリティ違反が発生しています。 Aug 10 09:40:45 nsbbsv1 kernel: type=1400 audit(1344559245.452:47414): avc: denied { search } for pid=3435 comm="vsftpd" name="/" dev=sda5 ino=2 scontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tcontext=system_u:object_r:home_root_t:s0 tclass=dir CentOS5.6までは、vsftpdには、このような問題は発生していません。 vsftpdのバグなのかどうか分かりませんが、回避方法をご存じの方、ご教示をお願いします。

  • vsftpdの設定で?

    vsftpdの設定ファイル/etc/vsftpd/vsftpd.confに #ls_recurse_enable=YES という行がありますよね。 この設定について検索してみたところ、 「配下にサブディレクトリを含むディレクトリの削除を許可する」 といった内容の記述が数多く見受られました。 しかし、コメントアウトしたままの状態でもFFFTPを使用して サブディレクトリ込みのディレクトリの削除・アップロード・ダウンロード が問題なく行えております。また、この設定の有効・無効を切り替えた後 サービスの再起動は行っており、それによってlsコマンドの-Rオプションの 使用可否が確かに切り替わっていることは確認いたしました。 そこで質問させていただきたいのですが、 1.この設定は本当に「サブディレクトリを含むディレクトリの操作」に   影響するものなのでしょうか? 2.上記が正しいとすると、当方の環境で設定を無効にしても   FFFTPからディレクトリの削除が可能である原因にはどのようなことが   考えられるでしょうか? サーバ  Fedora Core 4  vsftpd 2.0.3-1 クライアント  Windows 2000 Professional  FFFTP 1.92b / FTP.EXE という環境です。よろしくお願いいたします。

  • vsftpdでのパスワードは?

    vsftpdをインストールして、設定をしています。 vsftpd.confで、 userlist_enable=YES userlist_deny=NO と追加して、vsftpd.user_listで、 ftp というユーザを書いてみました。そして端末から、ftp 192.168.1.5等と打って、接続しようとしたのですが、パスワードを打つと、 Password: 530 Login incorrect. Login failed. となり、拒否されてしまいます。パスワードというのは、どこで設定すればよいのでしょうか?ユーザ名と同じ文字列や、Linuxにログインするときのパスワードの文字列を打っても入れません。 よろしくお願いします。

  • vsftpdでルートディレクトリを変更したい。

    ユーザ名を仮に「xxx」だったとすると、サーバにアクセスしたときに最初のディレクトリが「/home/xxx」になっています。これを「/home/xxx/任意のディレクトリ」とするにはどうすればよいでしょうか? 使用OS:RedHat8 使用ftpd:vsftpd です。よろしくお願いします。

  • RedHat8.0のFTP設定に関して

    現在RedHat8.0の設定を行なっております。 この中でFTPの設定をしようと/etc直下にftpaccessファイルを探しましたが、ございません。 どのファイルにて詳細設定を行なえば宜しいのでしょうか・・・? FTP自体は起動させておりますので、別マシンからFTPで入る事は可能です。(但しanonymousでですが・・・) /etc直下にvsftpd.confが有りますが、これでしょうか? ご指導の程、お願い申し上げます。