我在Linux服务器上有一个ProFTPd(DebianLinux6.0.7上的ProFTPd版本1.33,x86_64上的Linux2.6.32-042stab078.27)允许一些用户访问他们的主目录。我在MacOSX服务器上还有另一个FTP服务器。如果我使用解决方案(2),我可以执行ftp_rawlist以获得所有目录和文件的原始列表。如果我使用解决方案(1),ftp_rawlist总是返回FALSE,即使目录不为空也是如此。用户有权在两台服务器上的主目录中执行任何他们想做的事情(获取目录列表、创建和删除文件等)。完全没有限制。我真的不明白为什么我在ProFTPd上总是得到fal
我想在AIX上编译proftpd以使其可部署到其他服务器上,而无需在每台服务器上重新安装所有gnulib库。我已经设法动态编译它,但我无法使用选项编译它LDFLAG="-Wl,-static"喜欢官方proftpd文档中的建议。这是我得到的config.log错误Thisfilecontainsanymessagesproducedbycompilerswhilerunningconfigure,toaiddebuggingifconfiguremakesamistake.Itwascreatedbyconfigure,whichwasgeneratedbyGNUAutoconf2.6
我已经设置了ProFTPD,以便它使用mod_sql_mysql后端。在我将用户插入SQL数据库之前,一切正常。为此,我使用了以下查询:INSERTINTO`auth`.`users`(`userid`,`passwd`,`uid`,`gid`,`homedir`,`shell`)VALUES('username',ENCRYPT('bluefish'),'999','999','/dev/zero','/bin/laden');我可以很好地登录我的帐户,但我真的不明白ProFTPD如何读取加密密码“bluefish”,因为如果没有提供盐,MySQL会使用随机盐。每次ProFTPD使用
我有一个测试代码,它使用带有pyftpdlib的FTPstub,令我惊讶的是它在生产中失败了。这样做的原因是proftpd返回目录名称以响应NLST。这是来自pyftpdlibFTPstub的响应:In[10]:local_conn.login('user','12345')Out[10]:'230Loginsuccessful.'In[11]:importftplibIn[12]:local_conn=ftplib.FTP()In[13]:local_conn.connect('localhost',2121)Out[13]:'220pyftpdlib1.4.0ready.'In[1
我一直在Docker容器内的Ubuntu上使用proftpd。登录成功但获取目录列表失败。这是Filezilla的截图Proftpd日志文件截图有什么帮助吗? 最佳答案 问题是proftpd宣传内部ip地址172....所以客户端无法连接到它。你可以通过设置(在proftpd.conf中)来解决这个问题MasqueradeAddressexternalIP或通过使用以下方式运行容器:dockerrun--net=host.....此选项使用主机ip网络,因此被动模式可以正常工作。 关于l