ubuntu14.04 server ftp 服务安装配置详解

ubuntu14.04 server ftp 服务安装配置详解

cheungmine

2016-01-27

2018-05-03 支持 ubuntu18.04 LTS

http://wiki.ubuntu.com.cn/Vsftpd

0 安装好vsftpd服务

vsftpd – Very Secure FTP Daemon

安装
关闭,启动
实际目录在: /srv/ftp/

访问URL: ftp://yourhost

1 下载需要的软件包

上面的1连接失效,可以从下面的连接下载:

http://archive.ubuntu.com/ubuntu/pool/main/d/db4.8/libdb4.8_4.8.30-11ubuntu1_amd64.deb

相应的改为:

libdb4.8_4.8.30-2_amd64.deb => libdb4.8_4.8.30-11ubuntu1_amd64.deb

2 安装软件包

3 创建虚拟用户文件

$ vi ~/ftpvusers.txt

4 数据库文件导入db

将数据库文件设置权限为600,并不需要被其他用户读,修改:

5 创建链接

可见,/etc/vsftpd.d/vsftpd_login 指向了 /etc/vsftpd.d/vsftpd_login.db

ftp的虚拟用户将采用PAM进行验证,这是通过: /etc/vsftpd.conf 文件中的语句
pam_service_name=vsftpd
来启用的,稍后我们要配置: /etc/vsftpd.conf,使其指向
pam_service_name=vsftpd_login

7 为虚拟用户创建本地系统用户

相当于就是虚拟用户借用本地用户的名去访问ftp服务器. 就是把一个本地用户和
一个目录进行绑定,也就是说这个用户默认访问的地方就是这个绑定的目录.

新建一个系统用户vsftpd,用户主目录为/home/vsftpd, 用户登录终端
设为/bin/false(即使之不能登录系统)

8 修改vsftpd配置文件

/etc/vsftpd.conf

先备份
# cp /etc/vsftpd.conf /etc/vsftpd.conf.old
# vi /etc/vsftpd.conf
确保以下配置:
————————————————————————
————————————————————————

9 配置虚拟用户配置文件

虚拟用户的配置文件存放目录在/etc/vsftpd.conf的user_config_dir指定,因此要在
/etc/vsftpd.d目录下创建用户配置文件:cab, sedan, limo

local_root=/srv/ftp/cab

local_root=/home/vsftpd/sedan

最后一个是特殊,可以上传文件的用户:

10 Ubuntu 防火墙设置

需要打开端口:20,21,31888:31999

11 服务启用与停止

浏览器访问:

ftp://cab:123456@yourhost
ftp://sedan:234567@yourhost
ftp://limo:345678@yourhost

FTP命令行:
$ ftp cab:123456@yourhost
$ ftp sedan:234567@yourhost
$ ftp limo:345678@yourhost

wget 访问

1) wget ftp://cab@yourhost –ftp-password=123456

2) wget ftp://cab:123456@yourhost

3) wget ftp://yourhost –ftp-user=cab –ftp-password=123456

FTP命令参考:
http://www.cnblogs.com/xmphoenix/archive/2011/03/11/1981831.html

当然也可以用lftp访问。需要安装lftp
LFTP命令参考:
http://blog.csdn.net/fjb2080/article/details/7758486

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年1月23日
下一篇 2016年1月23日

相关推荐