我正在尝试在 CentOS 5.3 x64 上设置 vsftpd 服务器。我无法让任何本地用户登录工作。这是我的 vsftpd.conf:
local_enable=YES
write_enable=YES
pam_service_name=vsftpd
connect_from_port_20=YES
listen=YES
pam_service_name=vsftpd
xferlog_std_format=NO
log_ftp_protocol=YES
chroot_local_user=YES
Run Code Online (Sandbox Code Playgroud)
这是 vsftp.log 的输出:
Mon Sep 13 23:34:44 2010 [pid 19243] CONNECT: Client "10.0.1.138"
Mon Sep 13 23:34:44 2010 [pid 19243] FTP response: Client "10.0.1.138", "220 (vsFTPd 2.0.5)"
Mon Sep 13 23:34:44 2010 [pid 19243] FTP command: Client "10.0.1.138", "USER dwelch"
Mon Sep 13 23:34:44 2010 [pid 19243] [dwelch] FTP response: Client "10.0.1.138", "331 Please specify the password."
Mon Sep 13 23:34:44 2010 [pid …Run Code Online (Sandbox Code Playgroud) 今晚我在 IIS 7.0 上为整个被动端口范围交易而苦苦挣扎。我终于意识到它显然只适用于 FTP/ES 或 FTP/IS。当我尝试执行普通 ftp 时,它会在响应 PORT 请求时分配它想要的任何端口号。
首先,我是不是错过了什么。其次,如果我不是,为什么它会以这种方式工作?
TIA。
我想为几个 ftp-only 用户设置一个 ftp vsftpd。我配置了 FTP 以启用本地用户访问。它工作正常。但是一旦我将用户的 shell 编辑为/usr/sbin/nologin,它就无法登录到 FTP 并出现以下错误:
Response: 220 Welcome to the Scent Library's File Service.
Command: USER marketftp
Response: 331 Please specify the password.
Command: PASS ******
Response: 530 Login incorrect.
Run Code Online (Sandbox Code Playgroud)
这是我所做的:
所有 ftp-only 用户都将/srv/ftp作为他们的主目录。目录信息是
/srv/ftp: drwxr-xr-x 3 root slftp 4.0K 2012-02-09 17:20 ftp/
所有 ftp-only 用户都将在该组中slftp;
我创建了用户adduser并最终得到了这个/etc/passwd条目:marketftp:x:1001:1001::/srv/ftp:/usr/sbin/nologin
这在/etc/group:slftp:x:1001:marketftp
在vsftpd与下列配置为限制用户自己的家,除了在本地用户vsftpd.chroot_list:
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
Run Code Online (Sandbox Code Playgroud)我的问题在哪里?由于普通本地用户可以登录FTP,所以连接正常。但是为什么只有 ftp 的用户不能登录?
我有一个由大约 30 台 Windows PC 组成的网络。
有什么好的免费软件可以自动(计划)为这些 PC 进行备份(不是整个 HDD,而是仅某些文件夹)并保存在仅用于存储备份的远程服务器上?服务器最好运行 Linux,备份将通过 FTP 存储,其中每台 PC 都有自己的 FTP 帐户。
我的任务是为我们的客户设置 FTP 目录。我在安装了 IIS 7 的 Windows 2008 服务器上工作。
为了创建 FTP 用户目录,我遵循了这个 eHow 教程。
FTP 站点已经在 IIS 7 上设置好了,所以我跳过了那一点,完全按照其余部分进行操作。但是,当我尝试通过 FileZilla 进行连接时,出现以下错误:
状态:正在连接到 xxx.xx.xx.xx:21... 状态:连接已建立,正在等待欢迎消息... 响应:220 Microsoft FTP 服务 命令:USER userFTP 响应:331 userFTP 需要密码。 命令:通过 ******** 响应:530 用户无法登录,主目录不可访问。 错误:严重错误 错误:无法连接到服务器
我已经仔细检查了用户的权限,一切似乎都应该如此。如果有人有任何建议,我将不胜感激。
当我尝试连接到 FTP 服务器时,我得到: “500 OOPS:无法更改目录:/home/$USER/public_html”
我正在运行 vsftpd 2.2.2 和 Ubuntu 10.04.1 LTS 版本:10.04 代号:lucid
我有一个需要 FTP 且无法执行 SFTP 的旧版应用程序。
我的解决办法是:
我想知道我是否可以将 VSFTPD 配置为除了防火墙之外忽略来自除本地主机之外的任何地方的连接。腰带和护腕都有。
我在这里遇到了最大吞吐量问题,需要一些关于如何调整旋钮的建议。我们正在运行一个 10Gbit 的文件服务器来进行备份分发。这是一个 LSI MegaRAID 控制器上的两个磁盘 S-ATA2 设置。服务器还获得了 24gig 的内存。
我们需要以最大吞吐量镜像上次上传的备份。
用于“热”备份的 RAID0 为我们提供了大约 260 MB/秒的写入速度和 275 MB/秒的读取速度。经过测试的 20GB 大小的 tmpfs 为我们提供了大约 1GB/秒的速度。这种吞吐量正是我们所需要的。
现在如何调整 Linux 的虚拟内存子系统以在内存中尽可能长时间地缓存最后上传的文件而不将它们写到磁盘(或者甚至更好:写入磁盘并将它们保存在内存中)?
我设置了以下 sysctls,但它们没有给我们预期的吞吐量:
# VM pressure fixes
vm.swappiness = 20
vm.dirty_ratio = 70
vm.dirty_background_ratio = 30
vm.dirty_writeback_centisecs = 60000
Run Code Online (Sandbox Code Playgroud)
这理论上应该给我们 16GB 的缓存 I/O 并等待几分钟直到它写入磁盘。仍然当我对服务器进行基准测试时,我发现对写入没有影响,吞吐量没有增加。
需要帮助或建议。
我的任务是安装一个新的 SFTP 服务器。就其本身而言,这是一个非常简单的操作:简单地使用internal-sftp无处不在的 SSH 服务(使用 chrooting)的角色就足以拥有一个可靠的 SFTP 服务器。
然而,我的天性总是针对同一问题尝试至少两种不同的方法,并且我意识到我可以使用ProFTPDsftp 插件来做同样的事情,还有更细粒度的文件传输相关选项的额外好处(例如:带宽限制)。另一方面,这个插件默认没有编译(和捆绑),我想避免(也许)“测试较少”的解决方案。
目前,唯一需要的服务是 SFTP;但是,我正在提前玩,我想实施一个不仅可以与 SFTP 一起使用,而且还可以与 FTP/S 一起使用的解决方案。
考虑到我将 chroot 用户在家中,您认为什么是更好的解决方案?
internal-sftp和独立的 FTP 服务器(vsftpd或proftpd)提供 FTP/S 服务我们一直使用 IIS 的 FTP 服务,但最近我们遇到了一些问题;您为 IIS 推荐什么 FTP 服务?
我们在客户端使用 Windows Server 和 Windows XP。
免费版本是必须的,我们现在正在考虑 FileZilla 和 WarFtp,我们将有 100 个并发连接。