由于 pure-ftpd 将 FTP 匿名用户(anonymous)映射到名为 ftp 的系统帐户,因此 ftp 系统帐户主目录就是 FTP 匿名用户的主目录。如果需要 FTP 服务器允许匿名登录系统,就需要建立一个名为 ftp 的系统帐户,而且该帐户的主目录需要存在,否则使用匿名用户登录时会出现登录失败并提示“ No control connection for command:No such file or diretory”的错误。
默认 pure-ftpd 安装的时候已经建立了 ftp 帐户,但该帐户默认的主目录 /var/ftp 不存在,所以还要使用命令为其建立目录,同时使得 ftp 系统帐户对主目录有写入权限。
#groupadd -g 1000 ftp #ueradd -g ftp -u 1000 -s /sbin/nologin –d /var/ftp -M ftp # mkdir /var/ftp # chown ftp:ftp /var/ftp 操作完后我们就添加一个ftp帐号属于ftp组,用户id和组id都是1000 启动PureFTPd # service pureftpd start 测试FTP是否正常了。 # ftp 你的IP Connected to 127.0.0.1. 220---------- 欢迎来到 Pure-FTPd ---------- 220-您是第1个使用者,最多可达50个连接 220-现在是本地时间 09:02。服务器端口: 21。 220 在15分钟内没有活动,您将被断线。 Name (127.0.0.1:kevin):kevin Password: 230-使用者kevin 有以下组的权限: ftp 230-这个服务器支持FXP传输 230-OK. 目前限制的目录是 / Remote system type is UNIX. Using binary mode to transfer files. ftp> |
恭喜你,你的FTP服务已经正常工作了。
. TAG: pureftpd 匿名用户登录