我正在为我工作的公司设置一个虚拟的Webtesting服务器。 他们想要使用FTP和他们的Linux帐户访问不同的目录。 到目前为止,这很好。 他们希望ftp-root是/home ,然后在那之后访问他们需要处理的目录。 这也很好,但每次更改目录时都要求用户重新进行身份validation。
我们用vsftpd使用CentOS。 这种行为的原因是什么?是否可以改变它们,以便在会话启动时只要求它们进行authentication?
我怀疑问题在于你正在使用的ftp客户端,而不是服务器configuration,但是我们不能肯定地说不知道你用什么客户端工具来访问服务器。 我build议你尝试不同的客户端软件(winscp,filezilka,…)
另一种可能性是,重新authentication请求在未使用FTP连接一段时间时发生,连接头在此期间掉线,并且不记得连接之间的凭证,所以需要再次询问。 再次使用不同的客户端可能会有所帮助,虽然你也可以考虑停止连接丢失(客户端是否支持发送“保持活着”的命令?)是服务器超时会话(保持活跃将有助于这里,你可能会能够告诉服务器不要超时不活动的链接),还是有更深的连接滴水?
当你正在调查的时候,我build议你考虑使用SFTP / SCP而不是FTP:它更安全(特别是如果你通过三个公共互联网连接),可以更有效率(特别是对于你使用内置压缩支持的一些文档,导致防火墙问题较less,并且您可能已经安装了用于SSH访问的OpenSSH,并且支持两种开箱即用。