共计 899 个字符,预计需要花费 3 分钟才能阅读完成。
这篇文章将为大家详细讲解有关 Ubuntu 中如何配置 ProFTPD,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、什么是 ProFTPD
ProFTPD 是一款流行于类 UNIX 系统的 FTP 服务器程序,与 vsftpd、WU-FTP 等功能类似。
[官方网址] http://www.proftpd.org
二、安装 ProFTPD
$ sudo apt-get install proftpd
三、添加 ftp 组及用户
$ groupadd ftpg
// -d 参数表示默认目录
$ useradd ftpu -d /Data/webapps/ -g ftpg
// 设置密码
$ passwd ftpg
使用用 Ftp 客户端工具测试连接:
连接成功.
四、修改用户 chroot
连接成功但并没有限定用户 ftpu 的根目录,也就是 chroot, 用户还可以访问上级目录
// 修改 proftpd 配置文件
$ vi /etc/proftpd/proftpd.conf
// 去掉如下行前的注释 #
# DefaultRoot ~
// 重启 proftpd 即可
$ /etc/init.d/proftpd restart
五、禁止用户终端登录
// 编辑 /etc/passwd
$ vi /etc/passwd
ftpu:x:1006:1004::/Data/webapps/:/bin/sh
修改成
ftpu:x:1006:1004::/Data/webapps/:/sbin/nologin
重启 proftpd 后 ftp 客户端提示无法连接:
——————————-
530 Login incorrect.
——————————-
经检查发现当前系统的 shells 列表中没有 /sbin/nologin
// 添加 /sbin/nologin 支持
$ vi /etc/shells
// 在该文档中添加一行
/sbin/nologin
六、重启 proftpd, 完成.
关于“Ubuntu 中如何配置 ProFTPD”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。