- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザーのアクセス許可範囲)
ユーザーのアクセス許可範囲を制限する方法
このQ&Aのポイント
- Fedora Core2でサーバーを構築し、ユーザーのデータを外部HDDに置いてWeb公開するレンタルサーバーを運営する際に、ユーザーのアクセス許可範囲を制限したい。
- 現在の設定では、ユーザーが/mnt/hdd/userよりも浅いディレクトリにアクセスできてしまう問題がある。
- どのように設定を行えば/mnt/hdd/userより浅いディレクトリへのアクセスを拒否することができるか詳細に教えて欲しい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問文にFTPの種類が書いてありませんが、FedoraCore2なので、たぶん vsftpd と想定しますが、 chrootを使うと実現できます。 vsftpd.confファイルで、chroot機能を有効にして、対象ユーザのリストを作成してください。 # vi /etc/vsftpd/vsftpd.conf chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list # cat /etc/vsftpd/chroot_list foo # そのあと、vsftpdを再起動します。 # /etc/init.d/vsftpd restart vsftpdでなかったら、ftpd名・chroot 等でGoogleで検索してください。 また、FTPはログイン名・パスワード等を平文でやりとりします。 できるなら、SSHなどで暗号化されたセキュアなファイル転送をお勧めします。 (Apache+webDAV+mod_ssl+ダイジェスト認証 によるhttpファイル転送もお勧め)
お礼
FTPサーバーの記載を忘れていました。申し訳有りません。 ご察しのとおり、vsftpdを利用していました。 そして、ご指導いただいた方法によりこの問題は解決しました。 ありがとうございました。