建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:首页 > 服务器教程 > FTP服务器教程

Ubuntu下搭建FTP服务器

时间:2018-02-02 16:43:44  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:0次

后台一直提示wordperss版本和插件有更新,看着碍眼,决定把它们全都更新。不过更新文件需要服务器提供FTP服务,linode也没有提供到FTP,只能自己装一个了。我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好Ubuntu装vsftpd还是很简单,一句命令就行:


sudo apt-get install vsftpd

命令执行过程中,安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。


可以使用“netstat -tl”命令检查FTP端口有没有已经打开,或者直接在浏览器里输入“ftp://你的服务器IP”(新安装的vsftpd默认是可以匿名不需要密码直接访问),如果能直接连接到FTP服务器,则安装vsftpd算是大功告成。


开启、停止、重启vsftpd服务也很简单:


service vsftpd start | stop | restart

新安装的vsftpd默认是可以匿名访问,如果只想给某一个用户专门访问某一目录下的权限,则需要修改vsftpd的配置了。


首先,创建一个专门用来访问的用户,例如叫“test”:


mkdir -p /home/test

useradd test -g ftp -d /home/test -s /sbin/nologin

设置密码:


passwd test

修改vsftpd的配置文件“vi /etc/vsftpd.conf”:


#禁止匿名访问

anonymous_enable=NO

#接受本地用户

local_enable=YES

#可以上传

write_enable=YES

#启用在chroot_list_file的用户只能访问根目录

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

在/etc/vsftpd.chroot_list添加受访问目录限制的用户:


echo "test" >> /etc/vsftpd.chroot_list

安装过程中遇到的一些问题:


“530 Login incorrect”


在 /etc/shells 最后一行添加“/sbin/nologin”


“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”


启用了chroot的话,根目录要设置为不可写


chmod a-w /home/test

OK,重启vsftpd之后就可以使用上面新创建的账号访问:)


文章标题:Ubuntu下搭建FTP服务器
文章网址:http://www.jzjsw.com/fuwuqiJiaocheng/ftpfuwuqi/3862.html
上一篇:Linux平台下快速搭建FTP服务器
下一篇:Ubuntu14.04下FTP服务器的搭建配置
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
相关文章
    无相关信息
栏目更新
栏目热门