详解在Ubuntu下搭建FTP服务器(Ubuntu搭建ftp服务器)

详解在Ubuntu下搭建FTP服务器(Ubuntu搭建ftp服务器)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

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

?

1 sudo apt-get install vsftpd

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

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

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

?

1 service vsftpd start | stop | restart

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

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

?

12 mkdir -p /home/testuseradd test -g ftp -d /home/test -s /sbin/nologin

设置密码:

?

1 passwd test

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

?

123456789 #禁止匿名访问anonymous_enable=NO#接受本地用户local_enable=YES#可以上传write_enable=YES#启用在chroot_list_file的用户只能访问根目录chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list

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

?

1 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的话。根目录要设置为不可写

?

1 chmod a-w /home/test

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

以上就是本文的全部内容。希望对大家的学习有所帮助。也希望大家多多支持渲大师。

分享到 :
相关推荐

租用香港服务器应该注意哪些方面(租用香港服务器应该注意哪些方面的问题)

租用香港服务器应该注意:1。售后服务。优质的售后服务能够及时帮用户解决服务器故障问题...

海外业务网站租用香港服务器有什么好处(海外业务网站租用香港服务器有什么好处吗)

海外业务网站租用香港服务器的好处:1。香港服务器不需要进行备案。能够节省搭建海外业务...

美国免备案服务器有哪些优点(美国免备案服务器有哪些优点和缺点)

美国免备案服务器的优点有:1。有电信网直连网络带宽。联通直连网络带宽和归国cn2等C...

云服务器带宽选多大合理(云服务器一般选多大带宽)

云服务器带宽多大才合理?现在租用云服务器的人越来越对。其中很多是应用于搭建网站。那么...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注