vsftpを設定し試したら書き込み禁止になっている
centos5にvsftpを設定しました。
試したところ、下記の状態です。
ftp> mkdir aaa
550 Create directory operation failed.
手順は以下でした。
1)centosにユーザftpuser1を作成
ホーム:/var/ftp/pub/ftpuser1
シェル:/sbin/nologin
2)設定ファイル作成
# Example config file /etc/vsftpd/vsftpd.conf
listen=YES
ascii_upload_enable=YES
ascii_download_enable=YES
pam_service_name=vsftpd
tcp_wrappers=YES
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
local_enable=YES
secure_chroot_dir=/usr/share/empty
local_umask=002
chroot_local_user=YES
chroot_list_enable=NO
passwd_chroot_enable=YES
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
write_enable=YES
ls_recurse_enable=NO
dirmessage_enable=YES
ftpd_banner=Welcome to blah FTP service.
xferlog_enable=YES
xferlog_std_format=NO
xferlog_file=/var/log/xferlog
vsftpd_log_file=/var/log/vsftpd.log
dual_log_enable=YES
syslog_enable=NO
log_ftp_protocol=YES
connect_from_port_20=YES
idle_session_timeout=600
data_connection_timeout=120
pasv_promiscuous=YES
pasv_min_port=4000
pasv_max_port=4029
use_localtime=YES
ssl_enable=NO
force_local_logins_ssl=YES
force_local_data_ssl=YES
3)設定ファイル(user_list)作成
中身は
ftpuser1
のみ
4)ホームのパーミッション設定
/var/ftp/pub/ftpuser1 drwxrwx---
何が間違えているのでしょうか?
No.2ベストアンサー
- 回答日時:
>Permissiveにするとmkdirできました。
>でも、これって根本的に解決したのでしょうか?
「SELinuxは使わない。」という視点に立てば解決です。
「SELinuxでセキュアにしたい。」というのであれば、
>SELinuxの設定の勉強をすれば
と言うことになろうかと思われます。
タイプ…の問題ですかね。
ls -Z
で表示されます。
setseboolでftp_home_dirは……
FTPでファイル一覧とか取得できていれば無関係かなぁ…。
# ホームディレクトリを/varの下で…というのは、ちょっと不明。
/var/log/audit/audit.log辺りにSELinux関連のログが出ている…かと。
/var/log/messageに…
setroubleshoot: SELinux policy is preventing the ftp daemon from writing to a public directory. For complete SELinux messages. run sealert -l ~~~~
と出ていました。
setsebool allow_ftpd_anon_write on
でOKだったのかも知れません。
# /var/ftp/pubの下だから…かも知れませんけど。ftpd_anon_writeって辺りが。
No.1
- 回答日時:
ログには何か出ていませんか?
/var/log/messageとか…。
お約束としてSELinuxの設定どうなっています?
[root@localhost ~]# getenforce
Permissive
[root@localhost ~]#
の環境でやってみたところ、普通にディレクトリ作成できましたが。
この回答への補足
Permissiveにするとmkdirできました。
でも、これって根本的に解決したのでしょうか?
SELinuxの設定の勉強をすれば分かるのでしょうか?
御親切に有り難うございます。
>ログには何か出ていませんか?
>/var/log/messageとか…。
/var/log/messageはftpしても更新されないようですが、
vsftpd.logは以下のようになっています。
Wed Sep 15 09:23:24 2010 [pid 2966] [ftpuser1] FTP command: Client "192.168.1.10", "MKD vvv"
Wed Sep 15 09:23:24 2010 [pid 2966] [ftpuser1] FTP response: Client "192.168.1.10", "550 Create directory operation failed."
Wed Sep 15 09:23:24 2010 [pid 2966] [ftpuser1] FAIL MKDIR: Client "192.168.1.10", "/vvv"
>お約束としてSELinuxの設定どうなっています?
このようになっています。
[root@myk651 ~]# getenforce
Enforcing
これが原因でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
rsyncの実行時間
-
IEのイベントログをイベントビ...
-
AirMac Extremeのログ
-
FreeBSDの"LOGIN FAILURE"のロ...
-
Apacheをデバッグモードで起動...
-
squidのアクセスログについて
-
auth.logが出力されない。
-
WINDOWS NT システムログファイ...
-
ログローテート
-
Aixのsyslogログローテーション...
-
イベントログ 「シェルが停止し...
-
/etc/cron.daily/logrotateがエ...
-
mozcのインストールが失敗します
-
ssl_request_logの必要性について
-
コマンドプロンプトでのcopyコ...
-
パスワード設定していないユー...
-
DNSサーバを設定したのですがns...
-
同一のホスト名で何か問題があ...
-
リモートデスクトップ接続でパ...
-
循環参照にならない方法があっ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ssl_request_logの必要性について
-
auth.logが出力されない。
-
squidのアクセスログについて
-
IEのイベントログをイベントビ...
-
イベントログ 「シェルが停止し...
-
loggerでmessagesに書き出す方法
-
expectを用いた正規表現[]のgre...
-
/etc/cron.daily/logrotateがエ...
-
reboot 実行時のログについて
-
ssl_error_logについて
-
Aixのsyslogログローテーション...
-
logrotateの挙動について
-
コマンドプロンプトでのcopyコ...
-
SolarisからSyslogを転送する設...
-
Linux の時刻が勝手に変わる
-
WINDOWS NT システムログファイ...
-
/var/adm/messagesから当日分の...
-
squid 起動できません
-
squidのフリーズ?についてです!
-
access_logより特定のURLだけを...
おすすめ情報