Linux下的FTP服务器搭建

实验环境用的是Pure-FTPd(Pure-FTPd支持多种存储后台做用户认证,LDAP、MySQL、PostgreSQL)

1、安装Pure-FTPd

$ sudo apt-get install pure-ftpd-mysql myqsl-sever

2、添加用户和组

root@DevCloud:/etc# groupadd -g 2001 ftpgroup r
root@DevCloud:/etc# useradd -u 2001 -s /bin/false -d /dev/null -c "Pure-FTPd User" -g ftpgroup ftpuser

PS:/bin/false 作为shell,将home目录设置为/dev/null

3、Chroot设置
在/etc/pure-ftpd/conf 下创建ChrootEveryone的文件夹

$ sh -c "echo 'yes' > /etc/pure-ftpd/conf/ChrootEveryone"
4、手工创建用户目录(让系统不要为用户自动创建HOME目录,我们事先手工创建)
$ sh -c "echo 'no' > /etc/pure-ftpd/conf/CreateHomeDir"
5、为Pure-FTPd创建MySQL数据库


未完待续...

你可能感兴趣的:(linux下ftp服务器)