我有vsftpd的问题,不允许匿名用户追加到他们上传的文件。 上传文件最初是完美的文件。 更改上传的文件的权限不起作用。 有没有设置,我一直无法find允许附加到现有的文件? 对于一些背景,我试图解决的问题是允许上传继续,如果上传被破坏。 在以下日志中find一个示例: Tue Jan 3 14:06:38 2012 [pid 28433] CONNECT: Client "xxx.xxx.xxx.xxx" Tue Jan 3 14:06:38 2012 [pid 28433] FTP response: Client "xxx.xxx.xxx.xxx", "220 (vsFTPd 2.2.2)" Tue Jan 3 14:06:40 2012 [pid 28433] FTP command: Client "xxx.xxx.xxx.xxx", "USER anonymous" Tue Jan 3 14:06:40 2012 [pid 28433] [anonymous] FTP response: Client "xxx.xxx.xxx.xxx", […]
我不是一个服务器大师,只是知道如何编辑php.ini和其他一些位,但是我已经给了一个VPS工作,并不断尝试连接到FTP时连接被拒绝, 谷歌search了一段时间,但没有find很多关于做什么, 我试过跑步 [root@s1 /]# rpm -q iptables iptables-1.3.5-5.3.el5_4.1 [root@s1 /]# lsmod | grep ip_tables -L (standard input) [root@s1 /]# system-config-securitylevel -bash: system-config-securitylevel: command not found 谁能告诉我怎么去打开端口21才能够使用FTP?
如何将服务的IP列入白名单,以便只允许某些子网? 我使用IPTables还是有更简单的方法,如IPWrappers您是否必须注册该服务,以使其与IPWrappers(hosts.allow)一起使用
是否有可能/build议编写一个shell脚本来自动创build一个新的用户/ ftp用户的过程: 目前的过程: sudo useradd -d / ftp-files / user-a -m user -a sudo passwd user-a 问题是我需要在提示时手动input密码: input新的UNIX密码:[enter pwd] 重新键入新的UNIX密码:[inputpwd-same] passwd:密码更新成功 有很多帐户产生这个非常耗时..如果我可以通过一个脚本,这将是伟大的..但是有可能通过bash脚本飞行input密码?
我有一个Windows 2008 R2的亚马逊EC2,它需要通过FTP从外部服务器下载文件。 文件名是每天不同的,所以我不得不ls,然后得到最新的文件。 ls失败: [REDACTED]:\[REDACTED]>ftp [REDACTED] Connected to [REDACTED]. 220 ProFTPD 1.3.3c Server ready. User ([REDACTED]:(none)): [REDACTED] 331 Password required for [REDACTED] Password: 230 User [REDACTED] logged in ftp>ls Connection closed by remote host. ftp> 所以它需要一段时间才能说“远程主机closures连接”。 这是我在任何非Amazon EC2 Windows 2008 R2服务器上尝试时发生的情况: [REDACTED]:\[REDACTED]>ftp [REDACTED] Connected to [REDACTED]. 220 ProFTPD 1.3.3c Server ready. User ([REDACTED]:(none)): [REDACTED] […]
我最近把我们的服务器从使用FTP转移到SFTP。 我想阻止防火墙中的端口21,因为传入的FTP连接不需要它。 但是,当我这样做时,我的服务器上运行的任何PHP脚本连接到其他系统上的FTP服务器都失败了。 这是我的理解,端口21只用于传入的FTP连接,但我的经验说,否则。 如果我想使用FTP连接到其他服务器,我必须打开21打开吗? 修改前的iptables: Chain INPUT (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT all — anywhere anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT all — anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain RH-Firewall-1-INPUT (2 references) target prot opt source destination ACCEPT all — […]
我正在尝试在我的服务器上configurationftp服务 。 一切似乎都已到位,但客户总是得到这个回应: 连接被拒绝 。 这是我的iptables文件的内容 # Generated by iptables-save v1.4.7 on Tue Jun 4 17:43:03 2013 *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [3:412] -A INPUT -p tcp -m tcp –dport 3306 -m state –state NEW,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp –dport 80 -j ACCEPT -A INPUT -p tcp […]
有谁知道一个FTP客户端(或networking浏览器),它允许我指定(或分配)networking接口明确(如eth1例如)在使用过程中? Linux的东西会很好。
我有一些FTP与防火墙和NAT的基本问题,我希望有人可以帮助我:) 我把它们分成不同的场景: 没有NAT的活动FTP build立: 服务器1.2.3.4,默认端口; 客户端1.2.3.5,端口:3141(cmd),3142(数据) 客户端:3141连接到服务器:20 服务器:20个响应客户端:3141 服务器:21连接到客户端:3142 这在实践中通常如何解决? 我可以想到以下几种可能性: 客户端防火墙记住有一个FTP命令连接,因此打开端口3142 客户端防火墙记住有一个FTP命令连接,因此允许从1.2.3.4:21到1.2.3.5:3142的所有连接 客户端防火墙允许从xxxx:21到1.2.3.5:3142的所有连接 我认为在所有这些解决scheme中,客户端将始终使用两个连续的端口 – 这是真的吗? 主动FTP与NAT build立: 服务器1.2.3.4默认端口; 客户端192.168.0.2,端口3141,3142; 路由器,1.2.3.5和192.168.0.1 客户端:3141通过192.168.0.1连接到1.2.3.4:20 服务器:对1.2.3.5:ARBITRARY的20个响应 – 被传递到192.168.0.2:3141,因为有SNAT 服务器:21连接到1.2.3.5:(ARBITRARY + 1) – 路由器从哪里知道这个数据包属于谁? 被动FTP与NAT 服务器在路由器后面 – 路由器从哪里知道,在任意一个端口上接收的数据包是用于FTP服务器的? (因此,路由器如何知道不要丢弃这个数据包) 为什么被动FTP使用服务器站点上的任意端口进行数据连接? 为什么不端口21? 我希望你明白我的问题,有人可以帮助我:) 谢谢
在以前的时代(就像之前的Debian Wheezy一样),你可以将FTP安装为ftpd。 这是一个整洁的小工具,没有额外的软件,并允许这种情况: 以一个本地用户,允许他chrooted FTP访问一个目录(指定为他的主目录),而不允许他SSH /命令行访问。 这是通过将用户添加到/etc/ftpchroot文件,然后在/etc/passwd (从/bin/bash更改为/bin/false )中取出他的命令行解释程序来完成的。 但是,现在Debian提供了一个新的FTP守护进程,它安装了一个没有其他服务使用的不必要的复杂超级服务器(openbsd-inetd)。 configuration已经改变,我正在寻找一种方法来恢复旧的行为。 到目前为止,我已经设置了VSFTPD,但是当本地用户的交互式shell是/bin/false ,由于守护进程拒绝让用户login,所以无法使FTP访问工作。当/bin/bash是shell解释器,但是这有问题,用户理论上可以使用SSH连接到系统,这是我当然不希望的。 有没有办法得到任何其他软件的旧configuration(本地用户,FTP是的,SSH没有,CHROOT)?