Articles of ftp

用yup删除mysql …它删除数据?

我到处寻找,这似乎是一个愚蠢的问题,但我已经成为一个鸽子洞,在这里我需要删除当前的MySQL和加载一个新的情况。 服务器:Centos 5.6,内核。 2.6.18-238.9.1.el5 64BIT 问题是,MYSQL被加载,并导致问题(可能通过第三方rpm加载)。 我正在尝试加载或编译pure-ftpd,以便我可以使用mysql连接来控制用户帐户。 Pure-ftp来自kbs-CentOS-Testing,在其他盒子上加载得很好。 然而,在这一个我得到: 从更新MySQL-5.0.77-4.el5_6.6.x86_64有depsolving问题 – > MySQL与MySQL服务器冲突错误:与MySQL服务器的MySQL冲突 超。 所以看起来像我需要删除当前的MySQL,并从YUM安装一个新的 所以如果我把yum删除mysql *这样做也会影响/ var / lib数据或我的任何权限..有没有办法保存所有的数据,只是重新适用于新的MySQL安装? 谢谢,

vsftpd监听多个listen_address,但不是全部

我正在寻找一种方法来configurationvsftpd使用多个listen_address IP。 我知道,如果我将它设置为默认值,它将监听所有可用的接口IP,但这不是我正在寻找的。 有没有办法configuration这样的东西? listen_address=192.168.1.3,192.168.1.4,192.168.1.5 问候

尝试了解vsftpd的符号链接行为

我最近把我的网站移到了一个CentOS 6 VPS(来自一个支持HyperVM的CentOS 5 VPS)。 我设置了vsftpd来处理我们的FTP需求。 我为每个需要使用FTP的人创build了一个本地用户。 对于我的用户Joe,他使用FileZillalogin并login到/home/joe 。 Joe可以使用该文件夹进行私人存储,但是我已经放置了一个符号链接,以便他可以在/var/www/html/storage访问公共/var/www/html/storage 。 所以在他的目录中,我做了根: ln -s /var/www/html/storage/ storage 出于某种原因,结尾是必要的,否则storage将显示为FileZilla中的文件而不是目录的快捷方式。 无论如何,在/home/joe ,当Joe导航到storage他的path突然变成/var/www/html/storage而不是/home/joe/storage 。 这使得很难将父文件夹导回到他的主目录。 有没有办法纠正这一点? 在我的服务器上禁用了chroot ,这很好。 我相信我的用户,但是通过符号链接将它们扔到文件系统中是不方便的。 如果我启用了chroot那么他们将无法进入/var/www 。 奇怪的是,这在我之前使用HyperVM的VPS上有效。 但是那个使用PureFTP而不是vsftp。 我认为它创造了虚拟用户,而不是真正的本地用户在机器上。 虚拟用户是否需要能够以我想要的方式进行符号链接? 我研究的另一个解决scheme是使用mount –bind ,但是我不确定这是否是最好的行动。 它会破坏我的文件系统有大量的挂载点吗? 当我们应该工作的时候,也只是觉得不合适。 如果我以Joe身份login服务器,我可以在bash shell中进入/home/joe/storage 。 那么为什么我不能在FTP上做呢? 作为一个侧面说明,这是否与FTP客户端中的LIST与MLSD有关? 我有一个Mac用户无法看到符号链接作为符号链接,即使我把一个尾部/在链接。

PHP的FTP不适用于Amazon Linux EC2实例?

我设置了一个m1.large EC2实例,并希望使用它来从cdn的服务器上下载日志。 我的代码在我的ubuntu笔记本电脑上工作得很好,但是一旦上传到服务器,ftp_rawlist()函数就停止工作。 据我可以告诉代码仍然login到FTP服务器,但rawlist没有返回任何文件。 这里是示例代码: <?php $FTP_USERNAME = 'username'; $FTP_PASSWORD = 'pass'; $FTP_SERVER = 'cdn.server'; $FTP_LOGDIR = 'logs'; $conn_id = ftp_connect($FTP_SERVER) or die('Couldn\'t connect to '.$FTP_SERVER); if(!ftp_login($conn_id, $FTP_USERNAME, $FTP_PASSWORD)) { die('Couldn\'t connect as '.$FTP_USERNAME); } ftp_chdir($conn_id, $FTP_LOGDIR); $rawlist = ftp_rawlist($conn_id, '.'); ftp_close($conn_id); var_dump($rawlist); ?> 和输出是这样的: bool(false) 即使我知道该目录不是空的。 设置服务器时,这些是我用来安装一切的命令: sudo yum install php sudo yum install […]

每个用户的proftpd初始目录

成功设置proftpd服务器后,我想为每个用户添加初始目录,我有2个用户,webadmin可以访问所有文件夹和上传,只能访问上传文件夹 … # Added config DefaultRoot ~ RequireValidShell off AuthUserFile /etc/proftpd/passwd # VALID LOGINS <Limit LOGIN> AllowUser webadmin, upload DenyALL </Limit> <Directory /home/webadmin> <Limit ALL> DenyAll </Limit> <Limit DIRS READ WRITE> AllowUser webadmin </Limit> </Directory> <Directory /home/webadmin/upload> <Limit ALL> DenyAll </Limit> <Limit DIRS READ WRITE> AllowUser upload </Limit> </Directory> 所有设置好,但我需要告诉我的FTP客户端初始目录为每个用户(否则它保持检索目录失败),我认为它应该为每个用户自动设置(不需要在FTP客户端键入初始目录)

如何为每个除主文件夹外的其他ftp用户设置个人根文件夹

在Redhat Linux 5中安装vsftpd服务器。在哪里,我想给我的开发人员以外的主目录,例如/var/www/目录包含项目数据的ftp访问。 在这里,我如何设置每个ftp用户的根文件夹以访问分配给/var/www/ dir中的ftp用户的特定项目文件夹?

login成功后,有时ProFTPD会话立即closures

我正在使用的版本: ProFTPD Version: 1.3.3c (maint) Scoreboard Version: 01040003 Built: Wed Dec 1 2010 16:41:40 ICT Loaded modules: mod_cap/1.0 mod_ldap/2.8.22 mod_auth_pam/1.1 mod_ident/1.0 mod_facts/0.1 mod_delay/0.6 mod_site.c mod_log.c mod_ls.c mod_auth.c mod_auth_file/0.8.3 mod_auth_unix.c mod_xfer.c mod_core.c 我的proftpd.conf : # This is a basic ProFTPD configuration file (rename it to # 'proftpd.conf' for actual use. It establishes a single server # […]

如何configurationWeb / FTP服务器,使其下载.sh文件,而不是显示其内容

我有一个FTP服务器(vsftpd),有很多种类的文件。 通常当你在浏览器中点击.tar.gz文件时,它开始下载它。 问题是当用户点击.sh文件时,文件没有下载,而是其内容显示在浏览器中。 我应该configurationFTP或Web服务器来强制它下载.sh文件? 编辑:首先,Web服务器是Apache。 但是,据我所知,Web服务器不会干扰请求,因为使用“ ftp:// ”协议而不是“ http:// ”。 也许这就是Apache规则被忽略的原因(因为Apache没有收到任何请求)。 FTP服务器直接处理所有的客户端请求。 考虑到所有这些。 有没有办法configurationFTP服务器来正确处理.sh文件?

不能设置FTPS的iptables规则(pure-ftpd with TLS)

我运行pure-ftpd支持TLS,一切正常,直到启用iptables。 随着工作iptables我可以连接到FTP,但无法获得文件列表。 ip_conntrack_ftp模块已启用,这是我为ftps设置的规则: *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :RH-Firewall-1-INPUT – [0:0] -A INPUT -j RH-Firewall-1-INPUT -A FORWARD -j RH-Firewall-1-INPUT -A RH-Firewall-1-INPUT -i lo -j ACCEPT -A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 20 -j ACCEPT -A RH-Firewall-1-INPUT -m […]

当FTP传输正在进行时,IIS Web服务器速度变慢

客户端正在IIS服务器上运行ASP.NET网站(在Windows Server 2008 R2上)。 这是一个专用的物理服务器,在外部主机上,而且大多数情况下,该网站运行良好。 但是,客户已经注意到,当我们通过FTP传输文件时,网站有时会变得没有反应。 我们在这个盒子上使用内置的Windows FTP服务器。 我们通常使用Beyond Compare或简单的FTP客户端(如WinSCP)复制文件。 在这些情况下,我们正在复制.aspx页面和.pdf文件,而不是DLL或configuration文件的更改,所以IIS不应该重新启动asp.net工作进程或类似的东西。 在传输过程中查看资源监视器显示networking利用率高达25%左右。 CPU,内存和磁盘使用都是合理的。 FTP传输可以吸收服务器可用的所有带宽吗? 如果是这样,是否有一种方法可以限制Microsoft FTP服务器使用的带宽? 我已经四处寻找有关这方面的信息,似乎这可能是不可能的。 我知道可以用Serv-U来完成,所以我一直在考虑切换到这个。 顺便说一下,我还不确定主机提供多less带宽,但是我正在研究这个问题。