方法一:
vsftpd是一款十分不错的ftp服务器软件,用它可以很快地部署一个功能强大的ftp服务器。依照下面的步骤一步步完成架设:
1、
下载软件vsftpd-2.0.1.tar.gz。这可避免rpm包出现依赖这样的麻烦。
2、
解压文件vsftpd-2.0.1.tar.gz 。 # tar zxvf vsftpd-2.0.1.tar.gz
3、
进入目录vsftpd-2.0.1。 # cd vsftpd-2.0.1
4、 编译。 # make
5、 创建目录 #
mkdir /var/ftp
6、 添加用户 # useradd -d /var/ftp ftp
7、 更改目录属组和权限 #
chown root.root /var/ftp ; chmod og-w /var/ftp
8、 安装软件 # make
install
9、 拷贝文件 # cp vsftpd.c /etc/vsftpd.c ; cp
redhat/vsftpd.pam
/etc/pam.d/ftp
10、 修改配置文件 # vi /etc/vsftpd.c . 把 local_enable=yes
write_enable=yes
和local_umask=022前面的注释取消,然后加上一行
listen=yes 。
11、 修改文件
/etc/rc.local , 把行/usr/local/sbin/vsftpd& 插入文件中,以实现开机自动启动。
方法二:
1,服务启动/关闭
service vsftpd start #启动
service vsftpd stop #关闭
2,配置文件
路径: /etc/vsftpd/vsftpd.conf 或 /etc/vsftpd.conf
3,配置root用户登陆
修改两个文件
/etc/vsftpd.user_list
/etc/vsftpd.ftpusers
在root前加#, 重新启动 vsftpd后,root 即可ftp 登陆。
anonymous_enable=YES
#y允许匿名登陆
dirmessage_enable=YES
#y切换目录时显示目录下的MESSAGE内容
local_umask=022
#yftp本地文件权限,022=如果是文件权限为644,文件夹为755默认为077
connect_from_port_20=YES
#y启动FTP数据端口连接
xferlog_enable=YES
#y启动止传下载日志
xferlog_std_format=YES
#y使用标准日志格式
xferlog_file=/var/log/vsftpd.log
#y日志地址
ftpd_banner=Welcome to blah FTP service.
#y欢迎信息
pam_service_name=vsftpd
#y验证方式
listen=YES
#y独立的VSFTPD服务器
chroot_local_user=YES
#y将本地用户盥锁定在主目录,不允许切换到上一级目录
#local_enable=YES
#y所有用户包括ROOT也能通过FTP登陆
#guest_enable=YES
#guest_username=ftpuser
chmod_enable=NO
#y默认为YES,禁止用户通过FTP修改文件要限
#write_enable=YES
#y开放本地用户写权限
#anon_upload_enable=YES
#y开放上传权限
#anon_mkdir_write_enable=YES
#y可创建目录的同时可以在此目录中上传文件
#anon_other_write_enable=YES
#y匿名帐号有删除的权限
#anono_world_readable_only=no
#y开放浏览权限 权限,R W X
#chown_uploads=YES
#chown_username=whoever
#sec安全选项
#idle_session_timeout=600
#y用户会话空闲10分钟退出
#data_connection_timeout=120
#y将数据连接空闲2分钟断开
#accept_timeout=60
#y将客户端空闲1分钟后断开
#connect_timeout=60
#y中断一分钟后重新连接
#local_max_rate=50000
#y本地用户传输率50K
#anono_max_rate=30000
#y匿名用户传输率30K
#pasv_min_port=50000
#y将客户端的数据连接端口改在50000-60000
#pasv_max_port=60000
#max_clients=100
#y最多同时允许有100个客户连接
#max_per_ip=3
#y表示每个IP最多可开3个线程
#listen_port=5555
#y从5555端口进行数据连接
#ps -xf |grep ftp 查看谁登陆了FTP,kill 进程号
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#y启用上传的ASCII传输方式
#ascii_download_enable=YES
#y启用下载的ASCII传输方式
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_list_enable=YES
#y文件中的名单可调用
#chroot_list_file=/etc/vsftpd.chroot_list
#名单路径
#userlist_enable=YES
#y用userlist来限制用户访问
#userlist_deny=no
#y名单中的人不允许访问
#userlist_file=/,,,,/
#y名单文件存放的位置
#ls_recurse_enable=YES
阅读(1147) | 评论(1) | 转发(0) |