#PathAllowFilter "^[a-zA-Z0-9_.-]()’+$"
#PathAllowFilter "^[a-zA-Z0-9 _.-]()’+$"
# We don’t want .ftpaccess or .htaccess files to be uploaded
#PathDenyFilter "(\.ftp)|(\.ht)[a-z]+$"
#pathDenyFilter "\.ftp[a-z]+$"
# Do not allow to pass printf-Formats (security! see documentation!):
#AllowFilter "^[a-zA-Z0-9@~ /,_.-]*$"
#DenyFilter "%"
5、系统用户和用户组ftp的UID和GID的调整;
由于我们在配置文件中,把ftp的用户和用户组的UID和GID都设置为了1000;所以我们得调整一下/etc/passwd 和/etc/group中有关ftp用户和用户组的行;把UID和GID都改为1000;
您可以在/etc/passwd 中找到 ftp用户一行,比如类似下面这行
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
在这行中,14是ftp用户的UID,我们要改为1000,50为ftp用户组的GID,也改为1000,其它的可以不变;也就是
ftp:x:1000:1000:FTP User:/var/ftp:/sbin/nologin
接着我们再找到 /etc/group ;在这个文件中找到一行,类似如下的;
ftp:x:50:
把这行中的50改为1000;也就是这样的;
ftp:x:1000:
6、启动ProFTPD,并测试;
[root@localhost ~]# /opt/proftpd/sbin/proftpd
[root@localhost ~]# pgrep proftpd
17965
说明:上面就把proftpd 启动起来了;我们通过pgrep 来查看是否有ProFTPD的进程,查看得知已经有了;证明服务器已经启动。我们进入测试阶段;
测试:测试帐号是test,密码是test;您可以用ftp命令来测试,也可以用lftp来测试,也可以用gftp来测试;找一个FTP客户端就行;这个test帐号是怎么来的呢。回头看一下proftpd.sql那段代码中,是否有下面这行;
INSERT INTO `ftpusers` VALUES (’test’, ’test’, 1000, 1000, ’/home/test’, ’/sbin/nologin’,0,’’,’’);