Linux 下如何利用proftpd构架一个ftp服务器
|
源代码网整理以下这篇文章针对那些希望利用ftp协议和朋友们共享文件的人们,就像windows下的FTPserU,我提供的方式不是唯一的,希望我的方法足够清晰。这个FTPserver只允许拥有正确密码的人使用,所以你要明白只有已知的用户才能读取你的FTP服务。 源代码网整理以下1- 使用下面的命令安装proftpd: 源代码网整理以下Code: 源代码网整理以下sudo apt-get install proftpd 源代码网整理以下2- 在etc/shells 加入如下代码 (sudo gedit /etc/shells to open the file)(译注:命令行模式下sudo vi /etc/shells): 源代码网整理以下Code: 源代码网整理以下/bin/false 源代码网整理以下新建一个 /home/FTP-shared 目录: 源代码网整理以下Code: 源代码网整理以下cd /home 源代码网整理以下sudo mkdir FTP-shared 源代码网整理以下创建一个只能用来读取ftp的用户userftp。这个用户不需要有效的shell(更安全),所以选择 /bin/false shell 给 userftp,/home/FTP-shared 作为主目录。 源代码网整理以下为了是这部分更清楚,我给取此操作的命令行: 源代码网整理以下Code: 源代码网整理以下sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false 源代码网整理以下在FTP-shared 目录下新建一个download和一个upload 目录: 源代码网整理以下Code: 源代码网整理以下cd /home/FTP-shared/ 源代码网整理以下sudo mkdir download 源代码网整理以下sudo mkdir upload 源代码网整理以下现在我们来给它们设置相应的权限: 源代码网整理以下Code: 源代码网整理以下cd /home 源代码网整理以下sudo chmod 755 FTP-shared 源代码网整理以下cd FTP-shared 源代码网整理以下sudo chmod 755 download 源代码网整理以下sudo chmod 777 upload 源代码网整理以下3- 好了,现在进入proftpd的配置文件: 源代码网整理以下
源代码网整理以下好了,你已经完成了proftpd的配置,你的服务端口是1980,而读取的参数如下,用户:sauron,密码:你为userftp设置的那个。 源代码网整理以下4- 启动/停止/重启动你的服务: 源代码网整理以下Code: 源代码网整理以下sudo /etc/init.d/proftpd start 源代码网整理以下sudo /etc/init.d/proftpd stop 源代码网整理以下sudo /etc/init.d/proftpd restart 源代码网整理以下对你的proftpd进行一下语法检查: 源代码网整理以下Code: 源代码网整理以下sudo proftpd -td5 源代码网整理以下想知道谁现在连接到你的服务,用ftptop命令(使用字母"t"来转换显示频率),你也可以使用"ftpwho"命令。 源代码网供稿. |
