• ベストアンサー
  • すぐに回答を!

FTPでログインするディレクトリをユーザーで分ける

環境がCentOSなのですが、ユーザーを追加したのですが、実際ログインした時のディレクトリが/home/(追加したユーザ)のディレクトリになっています。 それを別のディレクトリ、例えば/varの方のあるディレクトリに変えたい場合どのようにしたら良いでしょうか。教えていただけますでしょうか。ユーザー毎で変えることはできますでしょうか。 宜しくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数326
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.2
  • utun01
  • ベストアンサー率40% (110/270)

#1です。 一応確認としまして、 >user_config_dir=/etc/vsftpd/user_confをvsftpd.confに追記してサービスを再起動した時にエラーになってしまいます。 先に/etc/vsftpd/user_confのディレクトリを作っていますか? また、この中に必要なファイルも事前に作成していますか? エラーメッセージも添えて頂ければアドバイスできるかもしれません。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

すみません。 自分で書いてておかしいのですが、スペルミスでした。 "user_config_dir"のところを下記の参照して"user_conf_dir"としていました。 "config"でないとダメでした。大変失礼しました。 ありがとうございました。 http://devml.blogspot.jp/2008/07/vsftpd.html

その他の回答 (1)

  • 回答No.1
  • utun01
  • ベストアンサー率40% (110/270)

この辺のサイトに詳しく書かれています。 http://safe-linux.homeip.net/other/linux-vsftp-01.html http://pgjapan.net/2007/12/chroot-and-local_root-of-user_config-is-set-to-vsftpd.html ただ、ftpは通信が暗号化されないので、どうせやるならsftpをお勧めします。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 2つ参照させて頂いて設定したのですが、ftpコマンドでアクセスしても ホームディレクトリは変わりませんですた。 ユーザーのホームディレクトリを#vi /etc/passedでとりあえず変えて 変わったのですが、一時的な対策になってしまいます。 また、上位のルートディレクトリまでアクセス出来ていまいます。 セキュリティ上良くないです。 何か設定に間違いがあるのかまだ現在分かっておりません。

質問者からの補足

間違った記述ばかり申し訳ありませんでした。 一つどうしても分からないのが、user_config_dir=/etc/vsftpd/user_confをvsftpd.confに追記してサービスを再起動した時にエラーになってしまいます。 追記する場所は決まっているのでしょうか? もし何か分かれば教えていただけないでしょうか? よろしくお願いいたします。

関連するQ&A

  • ユーザーを追加するディレクトリについて

    こんにちわ、まだまだ初心者の者です。 ユーザーを追加するとき常に "/home/User/*/public_html/" とhomeの一つ下にユーザー用のディレクトリを挟みたいのですがどのように設定すればいいのでしょうか?

  • FTPユーザごとに見えるディレクトリを変更する

    Windows 2000 サーバーでFTPのユーザごとに別のディレクトリをルートディレクトリとすることは可能でしょうか? また、可能な場合、どのようにすればよいでしょうか? 宜しくお願い致します。

  • adminログイン中に、別ユーザーで実行すると「ディレクトリ名が無効」?!

    我が家では1台のパソコンを3人のアカウント(全員「管理者」)で使用しています。adminでログイン中に、アイコンを右クリックして「別ユーザーとして実行」をすると「ディレクトリ名が無効です」というアラートが出てしまい起動できません。 他の2つのアカウントでログイン中に、「別ユーザーとして実行」をしても普通に出来ます。 この原因は何でしょうか?

  • wu-ftpでディレクトリ制限

    再びFTPについてなのですが、wwwコンテンツアップ用に"webmaster"などのユーザアカウントを作成したのですが,ログインすると他のディレクトリへの移動やファイルの閲覧とうができてしますので、wwwコンテンツをアップするディレクトリ以外へのアクセス(上位ディレクトリへのアクセス)をできないようにしたいのです。 コンテンツ用ディレクトリは,/home/webmasterにしようと思っています。 HPで調べて、以下のようにしてみました。(""でくくったところが変更点です) /etc/passwd /home/webmaster"/./" ftpaccess "guestuser webmaster" 追加 で、再起動後、同一ネットワーク内の端末からftpログインし、 lsコマンド実行 英語で、成功したという風に出ます。 しかし、一覧見えず・・・。 同様に cd / としても、同じメッセージが表示されます。

  • ftpのhomeディレクトリ

    Red Hat Linux7.3を使用しています。 FTPの設定で困っています。 user---taro home---/aaa/bbb/ccc/taro 上記のようにtaroというユーザのhomeは/aaa/bbb/taroとなっているとします。ログインシェルはcshです。 で、telnetなどでログインした場合は問題なしなのですがftpでログインした際に/etc以下のファイルを参照(get,put)などなどできるようにしたいのですが現状だと/aaa/bbb/taroにログインしてしまい、それより上のパスにはあがれません。 ftpでのログイン時のみ/がhomeとなるようにできないものでしょうか? また、別の良い運用方法などありましたら御教授願います。 よろしくお願い致します。

  • ユーザーに絶対に見られたくないディレクトリのセキュリティ方法は?

    今借りているサーバーのディレクトリは以下のようになっています。 hogehoge.com ├home ├data └log このhomeにindex.htmlを置いていて、ユーザーから直接見られたくないcsvファイルやログファイルはdataフォルダやlogフォルダに置いています。これらのディレクトリはどんなことがあってもユーザーから絶対に見えない(直接アクセスできない)とのことで安心して使っています。 しかし次に借りようと思うサーバーには上記のようなhomeディレクトリと同じ階層に他のディレクトリがありません。ドメイン名/data/などと自分で作らないといけない仕様です。 こうしたディレクトリはユーザーから直接見られる可能性がありますが、絶対に見られたくないディレクトリは.htaccessを使えば確実にユーザーがアクセスできないようにできるのでしょうか? 何かこれについて説明されているサイトや、解説していただける方がいましたら対応方法をよろしくお願いします。 ※個人サイトで企業向けの高度なセキュリティを求めているわけではありません。

    • 締切済み
    • CGI
  • Fedora9 一般ユーザでログインできなくなりました

    Fedora9であるユーザ:testで作業を行っており、 javaとantをインストールしました。 翌日、fedoraを起動して ログイン画面でtestでログインしようとすると、一瞬ログインしたかと思ったら 再びログイン画面に戻ってしまいます。 パスワードを間違えた場合はUnabele to~のようなエラーがでるのですが、 正しいパスワードをいれると何もエラーがでないまま、再びログイン画面にもどってしまいます。 rootユーザではログインできました。 またhomeディレクトリにtestのディレクトリがあり、中のファイル等は無事なようでした。 また、root権限で新しいユーザを作り、それで再びログインしようとすると、それは可能でした。 つまり一般ユーザでもtestユーザだけがログインできません。 しかもログイン画面での挙動がおかしいです。 rootユーザでも作業はできますが、かなり危険だと思うので どなたかご助言お願いします!!

  • Linuxのユーザーディレクトリの名前

    Linuxのユーザのホームディレクトリの作成でどれが一般的でしょうか? ユーザー arakawa 1) /home/arakawa 2) /home/user/arakawa 3) /home/usr/arakawa 4) どうでもよい 基本的にuseradd -d で作ればよいということでしょうか? ユーザーディレクトリを作るとどういうことが可能になるのでしょうか?

  • CENTOSでadduserで作成したユーザでログインできない

    *環境 CENTOS4 GNOME bash *症状 [root@myhost ~]# su - hoge su: パスワードが違います ・ルートユーザにもかかわらず一般ユーザにログインできない ・CENTOSのグラフィックログインで一般ユーザで入れない(rootのみ入れる) *ためしたこと root でGUIログインののち、 ユーザ追加 #adduser hoge # id hoge uid=508(hoge) gid=508(hoge) 所属グループ=508(hoge) パスワード設定 # passwd hoge Changing password for user hoge. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. shadow確認 # cat /etc/shadow | grep hoge hoge:$1$XkexNO3i$HRO.MkHbbZPn2sImrUJ9O/:13650:0:99999:7::: passwd確認 # cat /etc/passwd | grep hoge hoge:x:508:508::/home/hoge:/bin/bash homeディレクトリ確認 # ls -la /home/ | grep hoge drwx------ 3 hoge hoge 4096 5月 18 01:12 hoge 上記設定のあと、 # su hoge su: パスワードが違います となってしまいます。 初歩的な質問ですが困り果てております よろしくおねがいします。 ちなみにnologinは作成されていません。 # ls /etc/nologin ls: /etc/nologin: そのようなファイルやディレクトリはありません

  • 新規ユーザでログインできません

    こんにちは。 Windows7で、新規にユーザを作成し、ログインしようとしてもできません。 メッセージ: 「User Profile Service サービスによるログオンの処理に失敗しました。」 C:\Users に新規に作成したユーザのディレクトリが存在しないので、恐らくこれが原因だと思うのですが・・・・・ Guestアカウントでもログインできません。 # すでに存在しているユーザでのログインはできるので、それほど困っているわけではないのですが、他の人が同じPCに触るときに特定のファイル・ディレクトリにアクセス出来ない様にしたいので・・・・