サイト内検索:

vsftpdのSELinuxの設定

2010年01月23日更新
お気に入りに登録
VBVCJava開発室 > サーバ構築 > FTPサーバ環境構築 > SELinuxの設定
FTPサーバ環境構築
  1. doc自動起動の設定
  2. docAnonymousFTP解除
  3. docchrootの設定
  4. docSELinuxの設定
  5. docpassiveモードの設定
メインメニュー
  1. docプログラミング
  2. docサーバ構築
  3. docお薦めの技術書籍/参考書
  4. docパソコンショップ
  5. docサーバーショップ
  6. doc周辺機器
  7. docモニター
  8. doc外部媒体
  9. doc自作パソコン用パーツ
  10. doc契約
  11. doc就職・転職・バイト情報

◆手順◆


初期状態では、SELinuxの設定により、ホームディレクトリやユーザのWeb公開ディレクトリにアクセスできない状態になっています。ここでは、ホームディレクトリやユーザのWeb公開ディレクトリにアクセスにアクセスできるように設定する方法について説明します。

(1) ポリシーファイルの修正

# cd /etc/selinux/targeted/src/policy
# vi domains/program/ftpd.te

修正前
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
bool ftp_home_dir false;
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

修正後
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
#bool ftp_home_dir false;
bool ftp_home_dir true;
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

修正前
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
if (ftp_home_dir) {
# allow access to /home
allow ftpd_t home_root_t:dir { getattr search };
allow ftpd_t home_dir_type:dir r_dir_perms;
create_dir_file(ftpd_t, home_type)
}
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

修正後
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
if (ftp_home_dir) {
# allow access to /home
#allow ftpd_t home_root_t:dir { getattr search };
allow ftpd_t home_root_t:dir { getattr search read };
allow ftpd_t user_home_dir_t:dir r_dir_perms;
create_dir_file(ftpd_t, home_type)
create_dir_file(ftpd_t, httpd_user_content_t)
create_dir_file(ftpd_t, user_home_dir_t)
}
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

(2) 設定の反映

# make reload


前へ次へ
お気に入りに登録