Ubuntu下如何搭建FTP服务器

本篇内容主要讲解“Ubuntu下如何搭建FTP服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu下如何搭建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服务器”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

网页题目:Ubuntu下如何搭建FTP服务器
文章转载:https://www.cdcxhl.com/article30/ggodpo.html

成都网站建设公司_创新互联,为您提供移动网站建设域名注册Google响应式网站自适应网站网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作