CentOS配置VSFTP服务器

方法一:

CentOS配置VSFTP服务器

解决方法:
在终端输入命令:
setsebool ftpd_disable_trans 1
service vsftpd restart
回车就可以了。网络太强大。

 

方法二:

[1] 安装VSFTP

I had the same problem recently, I also got the message:
500 OOPS: failed to open xferlog log file:/var/log/xferlog

 

This is what I did:

[[email protected]
~]# yum -y install vsftpd

Open a terminal
Switch to root using su –
service vsftpd stop
Wait for the message: Shutting down vsftpd: [ OK ]
After this I removed the log file
rm /var/log/vsftpd.log
Type “y” for the question: rm: remove regular file
`/var/log/vsftpd.log’?
service vsftpd start

[2] 配置vsftpd.conf文件

After I did this everything worked OK.
vsftpd created a new log file in /var/log/ and it logged every
upload/download.
I hope this have helped you. 

  www.2cto.com  

图片 1

[[email protected]
~]# vi /etc/vsftpd/vsftpd.conf

 

# Example config file /etc/vsftpd/vsftpd.conf 

# The default compiled in settings are fairly paranoid. This sample
file 

# loosens things up a bit, to make the ftp daemon more usable. 

# Please see vsftpd.conf.5 for all compiled in defaults. 

# READ THIS: This example file is NOT an exhaustive list of vsftpd
options. 

# Please read the vsftpd.conf.5 manual page to get a full idea of
vsftpd’s 

# capabilities. 

# Allow anonymous FTP? (Beware – allowed by default if you comment this
out). 

#anonymous_enable=YES 

# Uncomment this to allow local users to log in. 

local_enable=YES 

# Uncomment this to enable any form of FTP write command. 

write_enable=YES 

#   www.2cto.com  

# Default umask for local users is 077. You may wish to change this to
022, 

# if your users expect that (022 is used by most other ftpd’s) 

local_umask=022 

# Uncomment this to allow the anonymous FTP user to upload files. This
only 

# has an effect if the above global write enable is activated. Also,
you will 

# obviously need to create a directory writable by the FTP user. 

#anon_upload_enable=YES 

# Uncomment this if you want the anonymous FTP user to be able to
create 

# new directories. 

#anon_mkdir_write_enable=YES 

# Activate directory messages – messages given to remote users when
they 

# go into a certain directory. 

dirmessage_enable=YES 

# The target log file can be vsftpd_log_file or xferlog_file. 

# This depends on setting xferlog_std_format parameter 

xferlog_enable=YES 

# Make sure PORT transfer connections originate from port 20
(ftp-data). 

connect_from_port_20=YES 

#   www.2cto.com  

# If you want, you can arrange for uploaded anonymous files to be owned
by 

# a different user. Note! Using “root” for uploaded files is not 

# recommended! 

#chown_uploads=YES

 

#chown_username=whoever 

# The name of log file when xferlog_enable=YES and
xferlog_std_format=YES 

# WARNING – changing this filename affects /etc/logrotate.d/vsftpd.log 

#xferlog_file=/var/log/xferlog 

# Switches between logging into vsftpd_log_file and xferlog_file
files. 

# NO writes to vsftpd_log_file, YES to xferlog_file 

xferlog_std_format=YES 

# You may change the default value for timing out an idle session. 

idle_session_timeout=600 

# You may change the default value for timing out a data connection. 

data_connection_timeout=120 

# It is recommended that you define on your system a unique user which
the 

# ftp server can use as a totally isolated and unprivileged user. 

#nopriv_user=ftpsecure 

#   www.2cto.com  

# Enable this and the server will recognise asynchronous ABOR requests.
Not 

# recommended for security (the code is non-trivial). Not enabling it, 

# however, may confuse older FTP clients. 

#async_abor_enable=YES 

# By default the server will pretend to allow ASCII mode but in fact
ignore 

# the request. Turn on the below options to have the server actually do
ASCII 

# mangling on files when in ASCII mode. 

# Beware that on some FTP servers, ASCII support allows a denial of
service 

# attack (DoS) via the command “SIZE /big/file” in ASCII mode. vsftpd 

# predicted this attack and has always been safe, reporting the size of
the 

# raw file.