我有一台机器,它是主机,并安装了HAProxy并正在工作。 然后,我有一台IP 192.168.122.152的主机内部运行的客户KVM虚拟机。 我用VSFTPD在Guest机器上安装了一个FTP服务器。 从主机,如果我尝试命令$ ftp -p 192.168.122.152 ,完美的工作,我可以连接到来宾FTP。 我需要说的是,这个FTP被configuration为被动的,但被动和主动连接都在主机上工作。 这是来宾中/etc/vsftpd.conf部分的/etc/vsftpd.conf : # Passive mode connect_from_port_20=NO tcp_wrappers=YES listen_address=192.168.122.152 pasv_enable=YES pasv_promiscuous=NO port_enable=YES port_promiscuous=NO pasv_max_port=10000 pasv_min_port=10250 现在是时候让它可以从外部访问,所以我configuration/etc/haproxy/haproxy.cfg像这样: listen FTP_Default *:21 server ftp01 192.168.122.152 check port 21 inter 10s rise 1 fall 2 listen FTP_Range *:10000-10250 server ftp01 192.168.122.152 check port 21 inter 10s rise 1 fall 2 […]
我正在使用CentOS 6(64位)并安装了VSFTPD。 我有两个不同的用户vsftpd: privateuser和publicuser 。 我需要configuration只有privateuser用户可以从本地IP范围(192.168.2 / 24)login到ftp服务器, publicuser可以从本地范围和另一个公共范围(例如192.168.2 / 24和180.150 / 16) 。 有没有解决scheme?
我正在尝试使用IISManagerAuth用户为IIS 8.5(Windows Server 2012 R2)中的站点设置FTP发布。 不幸的是,我得到了可怕的错误530 – 用户无法login。但它与Windows用户完美的工作。 进一步检查,我得到这些消息: 530-User cannot log in. Win32 error: Access is denied. Error details: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config Error: Cannot read configuration file due to insufficient permissions 这似乎是同样的问题在这里详细说明: IIS 7.5,在Windows 7上,IIS用户无法login,“由于权限不足,无法读取configuration文件” 解决方法是将configuration文件夹和两个文件的读取权限授予networking服务: ICACLS "%SystemDrive%\Windows\System32\inetsrv\config" /Grant "Network Service":R /T ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\administration.config" /Grant "Network Service":R ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\redirection.config" /Grant "Network Service":R 然而,据我所知,这个用户已经死了,而且在IIS8以上,用ApplicationPoolIdentity代替。 为站点的物理文件夹设置权限时,这非常简单:IIS APPPOOL […]
我需要chroot所有本地用户到他们的主目录,但一个用户应该有权访问所有的用户目录。 如果我把admin_user放在chroot_list_file他可以访问整个文件系统。 我想限制他的访问只能到/home ,但是当他login到ftp服务器时,他的默认目录应该是/home/admin_user 。 怎么能做到这一点? 我有vsftpd安装以下configuration: # /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=002 dirmessage_enable=YES xferlog_enable=YES dual_log_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES max_clients=0 max_per_ip=0 # /etc/vsftpd/chroot_list admin_user
我正在Windows Server 2003计算机上运行IIS 6 FTP服务器(让我们称之为FTPPC),连接到域(让我们称之为DOMAIN)。 允许匿名连接closures,所以用户需要一个域帐户连接到FTP。 用户使用DOMAIN \ USERNAME连接到ftp ftp的根目录是E:\ FTP-ROOT \,里面有2个文件夹:\ PATH1 \ \ PATH2 \ 有一个名为PATH1的虚拟目录指向域(称为DOMAINPC)上的另一台PC上的UNC共享,设置为“始终使用经过身份validation的用户凭据”。 当连接到ftp时,用户可以浏览到这个,并会成功地看到内容。 还有一个名为PATH2的虚拟目录指向一个未连接到域名(称为NODOMAINPC)的PC上的UNC共享。 我在NODOMAINPC上创build了一个名为USER1的用户,并在两个帐户上使用相同的密码在FTPPC上创build了完全相同的用户名。 在PATH2虚拟目录的“connect as”部分,我尝试了多种不同的结果: 将用户名设置为FTPPC \ USER1 – 尝试通过ftp浏览虚拟目录时,错误为“Access is denied”将用户名设置为NODOMAINPC \ USER1 – 尝试通过ftp浏览虚拟目录时,错误为“login失败:未知用户或密码错误“将用户名设置为USER1 – 尝试通过ftp浏览虚拟目录时,错误为”访问被拒绝“ 可以这样做吗? 如果是这样,我哪里错了? 我可以通过Windows连接到UNCpath,而不是通过ftp。 谢谢
我知道我可以使用FUSE挂载ssh / sftp / sshfs,但可以使用FTP / FTPS进行同样的工作吗? 目标是将FTPS服务器安装到eg / databackup 我不能使用SSH / SFTP / SSHFS作为其他服务器的主机不支持这些方法
我在一个有50台机器的内部网上工作,我想设置mcafee让每台机器在本地FTP上更新引擎和病毒定义。 如何设置此configuration以及从McAfee网站上下载哪些文件以将其添加到本地FTP? 阿尔诺
我正在使用Hyper-V的Windows Server 2008设置虚拟机。 我试图设置FTP访问本机,但是我无法从本地机器连接到FTP服务器。 我可以ping它并访问Web服务器部分。 这是我迄今为止所做的: 我安装了最新的FTP发布服务 设置一个名为“ftp”的新用户 从我的IISpipe理器中添加一个新的FTP站点 指定我的服务器的IP地址(192.168.1.97),允许使用SSL 为我的用户“ftp”设置基本身份validation 我也尝试添加匿名访问,但我仍然从FileZilla得到这个错误: 状态:连接到192.168.1.97:21 … 错误:连接超时 错误:无法连接到服务器 状态:正在等待重试… 有没有人有在Windows Server 2008上设置FTP服务器的经验? 谢谢!
我有一个远程FTP服务器,我通过cronjob存储一些备份。 问题是我只有less量的空间,所以即时增量备份。 我想保留约14天的备份。 我没有任何其他访问服务器,除了FTP,我现在不怎么删除x天以前的文件。 每个文件都有一个名字和一个date yxzNamezxy-date-ymd.tar.bz2 (datev-20100111.tar.bz2( 希望在这里得到一些帮助。 欢呼和感谢希望来的回答, 丹尼斯 /编辑 我正在尝试使用这部分代码在回答中提到的curl事物 curl ftp://$FTP_SERVER –user $FTP_USER:$FTP_PASS –list-only > files.tmp declare -a aFiles let iCount=0 exec < files.tmp while read sLine do aFiles[$iCount]=$sLine ((iCount++)) done echo -e "\n Files: \n\n\n" echo ${aFiles[@]} echo -e "\nfor …\n\n\n" for sFile in $aFiles do echo -e "\nFile:" $sFile done […]
我在我的debian盒子上安装了proftpd,但是在configuration上遇到了一些麻烦。 在我的proftpd.conf中添加了; DefaultRoot ~ !ftp_special 这工作正常,因为除了ftp-special成员之外的所有用户都无法在其主文件夹之外导航。 但是,我希望是ftp-special成员的用户在login到ftp服务器时进入一个特殊的主文件夹,但同时我希望他们能够浏览整个服务器。 现在,如果是ftp-special成员的用户login,他的入口点是根(/)。 提前致谢。