vsftpdエラー:530 and 500エラー解決方法
VSTFTP 530 Login incorrect And 500 OOPS:vsftpd:refusing to run with writable anonymous rootエラーの解決方法
530 Login incorrect:ファイル内で匿名のユーザーを制限し、次のように設定します.
これでuser_のみlistのユーザーはftpにアクセスできます.しかし、サービスvsftpd restart後、ftp localhostでテストし、正しいユーザー名とパスワードを入力した後、ずっと表示されています.
530 Login incorrect Login Failedは、etcの下にpamがあることを発見した.dフォルダ、中に入ってvsftpdというファイルを開くと、前のユーザーに制限があったことに気づき、中の対応する制限を注釈しました.
問題が解決する.
500 OOPS: vsftpd: refusing to run with writable anonymous root
vsFTPdサーバを起動した場合、ログインテストでは500 OOPS:vsftpd:refusing to run with writable anonymous rootのようなヒントが表示されます.これはftpユーザーのルートディレクトリの権限が間違っていることを示しています.変更すべきです.
ftpユーザーのルートディレクトリは/var/ftpであり、この/var/ftpの権限が間違っているため、このディレクトリの権限はすべての権限を開くことができません.chmod 777/var/ftpを実行したためです.ftpユーザーというルートディレクトリがなければ、もちろん自分で作成します.以下のFTPユーザーのルートディレクトリは、すべてのユーザー、ユーザーグループ、その他のユーザーグループに対して完全に開放できない.
このエラーを修正するには、次の方法を使用します.
匿名のユーザーの読み取り可能、ダウンロード可能、アップロード可能はどうすればいいのでしょうか.これも簡単です./var/ftpの下にディレクトリを再構築します.権限は777でいいです.vsftpdを変更します.confはOKです.何も難しいことはありません.vsFTPdはセキュリティ上、ftpユーザーのルートディレクトリの権限を全く制限しないようにしています.vsFTPdのドキュメントを読むとわかります.そうでなければ、最も安全なFTPサーバーとは言えませんよね?"
VSTFTPのプロファイルを添付します.
参照先:
http://www.extmail.org/forum/thread-12298-1-1.html
ブログ主のすべての文章は利己的なブログJoeの個人ブログに変わりました.注目してくれてありがとう.
530 Login incorrect:ファイル内で匿名のユーザーを制限し、次のように設定します.
anonymous_enable=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
これでuser_のみlistのユーザーはftpにアクセスできます.しかし、サービスvsftpd restart後、ftp localhostでテストし、正しいユーザー名とパスワードを入力した後、ずっと表示されています.
530 Login incorrect Login Failedは、etcの下にpamがあることを発見した.dフォルダ、中に入ってvsftpdというファイルを開くと、前のユーザーに制限があったことに気づき、中の対応する制限を注釈しました.
#auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
問題が解決する.
500 OOPS: vsftpd: refusing to run with writable anonymous root
vsFTPdサーバを起動した場合、ログインテストでは500 OOPS:vsftpd:refusing to run with writable anonymous rootのようなヒントが表示されます.これはftpユーザーのルートディレクトリの権限が間違っていることを示しています.変更すべきです.
[root@localhost ~]# more /etc/passwd | grep ftp
ftp:x:1000:1000:FTP User:/var/ftp:/sbin/nologin
ftpユーザーのルートディレクトリは/var/ftpであり、この/var/ftpの権限が間違っているため、このディレクトリの権限はすべての権限を開くことができません.chmod 777/var/ftpを実行したためです.ftpユーザーというルートディレクトリがなければ、もちろん自分で作成します.以下のFTPユーザーのルートディレクトリは、すべてのユーザー、ユーザーグループ、その他のユーザーグループに対して完全に開放できない.
[root@localhost ~]# ls -ld /var/ftp
drwxrwxrwx 3 root root 4096 2005-03-23 /var/ftp
このエラーを修正するには、次の方法を使用します.
[root@localhost ~]# chown root:root /var/ftp
[root@localhost ~]# chmod 755 /var/ftp
匿名のユーザーの読み取り可能、ダウンロード可能、アップロード可能はどうすればいいのでしょうか.これも簡単です./var/ftpの下にディレクトリを再構築します.権限は777でいいです.vsftpdを変更します.confはOKです.何も難しいことはありません.vsFTPdはセキュリティ上、ftpユーザーのルートディレクトリの権限を全く制限しないようにしています.vsFTPdのドキュメントを読むとわかります.そうでなければ、最も安全なFTPサーバーとは言えませんよね?"
VSTFTPのプロファイルを添付します.
#About host settings
connect_from_port_20=YES
# FTP ? ftp-data ;
listen_port=21
#vsftpd , , ! , stand alone ! ( super daemon )
dirmessage_enable=YES
# , , .message , !
message_file=.message
# dirmessage_enable=YES , vsftpd !
listen=YES
# YES vsftpd standalone !
pasv_enable=YES
# (passive mode), YES !
use_localtime=YES
# ? vsftpd GMT ( ), 8 , YES !
write_enable=YES
# , ;
connect_timeout=60
# , , 60 , 。
accept_timeout=60
# PASV , passive port client 60 , ! connect_timeout , , 。
data_connection_timeout=300
# ( ), 300 , vsftpd !
idle_session_timeout=300
# 300 , !
max_clients=50
# vsftpd stand alone , , client vsftpd ! ?
max_per_ip=5
# max_clients , IP ?
pasv_min_port=0, pasv_max_port=0
# passive mode port number , 65400 65410 11 port , pasv_max_port=65410 pasv_min_port=65400。 0 , 。
#ftpd_banner=
# vsftpd , FTP 。 , ! ;
banner_file=/etc/vsftpd/welcome.txt
# vsftpd 。
#
#
#
#Entity user settings
#
guest_enable=NO
# YES , anonymous , guest ( ) ! vsftpd , ftp 。 guest_username 。
guest_username=ftp
# guest_enable=YES , 。
local_enable=YES
# YES , /etc/passwd vsftpd !
write_enable=YES
#
local_max_rate=60000
# , bytes/second, 0 。
chroot_local_user=YES
# (chroot)! vsftpd NO, !
# , chroot, /etc/vsftpd/chroot_list chroot .
chroot_list_enable=YES
# ? NO , , , YES ,
chroot_list_file=/etc/vsftpd/chroot_list
# chroot_list_enable=YES ! ! (chroot) !
userlist_enable=YES
# vsftpd , ;
userlist_deny=YES
# userlist_enable=YES , YES , , vsftpd ! 。
userlist_file=/etc/vsftpd/user_list
# userlist_deny=YES , ! vsftpd !
#
#
#
#Anonymous settings
#
anonymous_enable=YES
# anonymous vsftpd ! YES , anonymous_enable=YES !
anon_root=/var/ftp
anon_world_readable_only=YES
# anonymous , YES。
anon_other_write_enable=YES
# anonymous ? NO! YES, anonymous , vsftpd PID !
anon_mkdir_write_enable=YES
# anonymous ? NO! YES, anony_other_write_enable YES !
# anonymous , NO, YES , anon_other_write_enable=YES 。
deny_email_enable=YES
# email address , anonymous ! anonymous , ? email address ? email address , ! :
#banned_email_file=/etc/vsftpd/banned_emails
# deny_email_enable=YES , email address vsftpd ! , email address !
no_anon_password=YES
# YES , anonymous , vsftpd ! NO !
anon_max_rate=40000
# bytes/ , anonymous , 0 ( ), anonymous 30 KB/s , 『anon_max_rate=30000』
anon_umask=077
# anonymous ! 077 anonymous -rw------- !
#
#
#
# About system settings
ascii_download_enable=YES
# YES , client ASCII 。
ascii_upload_enable=YES
# , ! NO
one_process_model=NO
# ~ YES , process , vsftpd 。 , , , ! NO !
tcp_wrappers=YES
# TCP Wrappers ! YES !
xferlog_enable=YES
# YES , 。 :
xferlog_file=/var/log/vsftpd.log
# xferlog_enable=YES , ! !
xferlog_std_format=NO
# wu ftp ? ! NO , ! , wu ftp , YES
nopriv_user=nobody
# vsftpd nobody 。 nobody , , nobody !
pam_service_name=vsftpd
# pam , /etc/pam.d/vsftpd !
参照先:
http://www.extmail.org/forum/thread-12298-1-1.html
ブログ主のすべての文章は利己的なブログJoeの個人ブログに変わりました.注目してくれてありがとう.