ubuntu下如何利用proftpd构架一个ftp服务
器:proftpd(Professional FTP
daemon),是针对Wu-FTP的弱项而开发的。除了改进其安全性,还有具备许多Wu-FTP所没有的特点。比如,能以Stand-alone、
xinetd模式运行。ProFTP不仅配置方便,而且有MySQL模块,本文主要讲述的是ubuntu下利用proftpd搭建ftp服务器。
这篇文章针对那些希望利用ftp协议和朋友们共享文件的人们,就像windows下的FTPserU,我提供的方式不是唯一的,希望我的方法足够清晰.这个FTPserver只允许拥有正确密码的人使用,所以你要明白只有已知的用户才能读取你的FTP服务.
1- 使用下面的命令安装proftpd:
- sudo apt-get install proftpd
2- 在etc/shells 加入如下代码:
命令行模式下:sudo vi /etc/shells
新建一个 /home/FTP-shared 目录 :
- cd /home
-
sudo mkdir FTP-shared
创建一个只能用来读取ftp的用户userftp. 这个用户不需要有效的shell(更安全) ,所以选择 /bin/false shell 给 userftp , /home/FTP-shared 作为主目录.
为了是这部分更清楚,我给取此操作的命令行:
- sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false
在FTP-shared 目录下新建一个download和一个upload 目录:
- cd /home/FTP-shared/
-
-
sudo mkdir download
-
sudo mkdir upload
现在我们来给它们设置相应的权限:
- cd /home
-
sudo chmod 755 FTP-shared
-
cd FTP-shared
-
sudo chmod 755 download
-
sudo chmod 777 upload
3- proftpd的配置文件:
- sudo gedit /etc/proftpd.conf
当然你可以按你的需要编辑你自己的proftpd.conf:
4- 启动/停止/重启动你的服务:- sudo /etc/init.d/proftpd start
-
-
sudo /etc/init.d/proftpd stop
-
-
sudo /etc/init.d/proftpd restart
对你的proftpd进行一下语法检查:
想知道谁现在连接到你的服务,用ftptop命令(使用字母"t"来转换显示频率),你也可以使用"ftpwho"命令.
原文地址:
阅读(1011) | 评论(0) | 转发(0) |