|
  
- UID
- 1
- 帖子
- 263
- 精华
- 1
- 积分
- 62837
- 威望
- 218
- 金钱
- 125238
- 阅读权限
- 200
- 注册时间
- 2010-6-19
|
Pure-ftpd在Debian和Ubuntu中简单的安装配置
Pure-ftpd就不多介绍了,我觉得它安装在个有多个虚拟主机的服务器中最合适不过了。本文介绍在Debian和Ubuntu下使用手工生成数据库的方式存储虚拟用户的方法搭建一个简单的ftp服务器,适合虚拟用户比较少环境。
1.安装:
- # apt-get install pure-ftpd
复制代码
2.创建ftp的用户与组:
- # groupadd -g 2000 ftpgroup
- # useradd -u 2000 -g 2000 -d /dev/null -s /bin/false ftpuser
- 因为要创建虚拟用户,所以不给ftpuser在系统中留home目录,同时也不能让它登陆shell。
复制代码
3.创建虚拟用户:
- # mkdir /home/ftp #创建ftp目录
- # chown -R 2000.2000 /home/ftp
- # pure-pw useradd yourftpusername -u 2000 -g 2000 -d /home/ftp
- 接下来输入用户密码
复制代码
生成数据库文件:
- # ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/60puredb
复制代码
这一步很关键,告诉系统如何验证用户。
4.重启ftp服务器
注:pure-ftpd在Debian下默认是由inetd托管的,为了更直观的管理ftp服务,我们把pure-ftpd配置为独立运行的服务器。
- # nano /etc/default/pure-ftpd-common
复制代码
将"STANDALONE_OR_INETD=inetd"替换成"STANDALONE_OR_INETD=standalone"
找到下面一行并注释掉:
#ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/pure-ftpd-wrapper
- # /etc/init.d/pure-ftpd restart
复制代码 |
|