
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で質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- ノートパソコン Lenovo ideapad gaming LaptopでのBIOSについて win11でValoa 1 2022/05/22 14:22
- 英語 the better の意味を教えて下さい。 3 2023/05/06 06:08
- 中古パソコン USBキーボードを外すと、起動できなくなる 2 2023/03/25 14:57
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- 英語 この3つの文をeven ifを使って書き換えるとどうなりますか? ① My best endeavo 1 2022/10/02 11:03
- 英語 授業料や入学金の減額制度を利用できるようにしたいを英語にしたいのですが、 I want to ena 5 2022/06/01 01:22
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログの重要性について
-
logrotateの再起動
-
evalが使えない場合
-
FedoraCore6を使用し、PostFix...
-
イベントログ 「シェルが停止し...
-
tailとgrepの組み合わせて、結...
-
apacheのログファイルがいつの...
-
/etc/cron.daily/logrotateがエ...
-
サーバーというのとメインフレ...
-
循環参照にならない方法があっ...
-
パスワード設定していないユー...
-
リモートデスクトップ接続でパ...
-
同じ独自ドメインを2つのサーバ...
-
DNSサーバを設定したのですがns...
-
エラーメールで"too many hops"...
-
このgooのメール受信について
-
qmail のエラーログの解決法
-
同一のホスト名で何か問題があ...
-
Ubuntu(zorin os)でパスワード...
-
”Tortoise SVN” と ”Subversio...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IEのイベントログをイベントビ...
-
ssl_request_logの必要性について
-
tailとgrepの組み合わせて、結...
-
WINDOWS NT システムログファイ...
-
logrotateの再起動
-
イベントログ 「シェルが停止し...
-
auth.logが出力されない。
-
Linux の時刻が勝手に変わる
-
reboot 実行時のログについて
-
evalが使えない場合
-
この大量のmaillogの原因を知り...
-
Aixのsyslogログローテーション...
-
vsftpを設定し試したら書き込み...
-
squidのアクセスログについて
-
apacheでjpgが表示されない。
-
rsyncの実行時間
-
/var/adm/messagesから当日分の...
-
/etc/cron.daily/logrotateがエ...
-
サブシステムがロックします。
-
【ウイルス?】デスクトップに...
おすすめ情報