LINUX下FTP服务器搭建部署

一:搭建ftp服务器,修改ftp配置文件

FTP服务器配置文件:/etc/vsftpd.conf

取消如下行的注释:(删除前面的#)

listen=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

idle_session_timeout=600

data_connection_timeout=300

ftpd_banner=Welcome to blah FTP service.

chroot_local_user=YES

chroot_list_file=/etc/vsftpd.chroot_list

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=ftp

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

添加如下行在最后面:

seccomp_sandbox=NO  #避免莫名的530错误

local_root=/home/gfs_ftp_point

allow_writeable_chroot=YES

userlist_deny=NO

userlist_enable=YES

userlist_file=/etc/allowed_users


使用touch或者用gedit新建/etc/allowed_users文件

打开"终端窗口",输入"sudo touch /etc/allowed_users"-->回车-->输入ftp-->保存, 文件创建成功

查看/etc/ftpusers文件中的内容

打开"终端窗口",输入"sudo vi /etc/ftpusers"-->回车-->打开这个文件后,看一看有没有ftp这个用户名,如果没有,就直接退出。如果有就删除ftp,因为这个文件中记录的是不能访问FTP服务器的用户清单。

重启vsftpd服务

打开"终端窗口",输入"sudo service vsftpd restart"-->回车

初始化FTP服务器默认用户ftp

打开"终端窗口",输入"sudo passwd ftp",设置ftp用户的密码-->回车-->输入两次密码-->回车-->密码设置成功。

二:尝试连接ftp服务器

现在试着用ftp用户通过21端口连接ftp服务器。客户端采用winscp或filezilla或FlashFXP,验证用户是不是真的不能访问/home/gfs_ftp_point文件夹之外的文件夹。

验证结果:230 Login successful.

http://blog.csdn.net/clong2015/article/details/53811735  离线源部署安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值