Articles of ftp

使用proftpd如何禁用普通的ftp但是让sftp运行

我们有一个使用proftpd的Debian Linux机器,我们同时运行FTP和SFTP,但是我们希望禁用普通的FTP,并让SFTP运行 有没有办法做到这一点?

限制FTP访问单个目录的最佳方法?

我有一个运行Ubuntu 10.04的VPS,我想给一个人SFTP访问一个目录,但阻止他们看到系统上的其他任何东西。 什么是最好的方法来拉断呢? 我认为从系统上的所有东西中删除“所有人”的权限,但是对于这个问题,这似乎是一个非常钝的工具(而且会导致其他问题) – 我希望这里有一个更好的select。 编辑 :我欣赏的答案! (我通过他们学习了一堆阅读/研究)。 我最终发现并使用了Linode的这个指南,因为它拼写了所有步骤: http : //library.linode.com/security/sftp-jails/

virtualbox ftp挂在列表命令上

我有一个Windows 7 64位计算机上安装的虚拟盒,以Cent OS 5.5作为来宾操作系统。 我希望能够使用这些之间的FTP。 我在guest虚拟机操作系统上安装了vsftpd,guest虚拟机操作系统使用主机操作系统的nat连接来连接互联网。 到目前为止,我能够使用ftp(在filezilla中)连接到guest OS,但是在执行list命令之后,什么都不会发生,直到命令超时。 这发生在主动和被动模式。 我已经在vsftpd.conf文件中设置了pasv_min / max_port,列表已启用,端口在virtualbox中redirect。 此外,ftp_data_port设置为20.我也尝试设置pasv_address,但我必须将其设置为127.0.0.1,但比filezilla给了我这个: Command: PASV Response: 500 OOPS: bad family Command: PORT 127,0,0,1,139,204 Response: 500 OOPS: child died 有人可以帮我弄这个吗?

PureFTP:拒绝某些文件扩展名的上传

我使用纯FTP的FTP服务器。 我想要一个纯粹的FTP拒绝某些文件types的上传,例如.exe bat , .cs等 非常感谢。

VSFTPconfiguration将用户发送到特定的文件夹

我在一个盒子里有大约30个用户。 这些用户是在重叠组(约6-10组)。 当他们进入FTP时,我需要他们能够根据他们的组分配登陆一个特定的文件夹。 即,group1 – > / tmp / site1 group2 – > / tmp / site2 这是所有可能的VSFTP在SuSE盒? 不幸的是,使用SFTP不是一个选项。 谢谢! 编辑:如果用户在几个组中,只是将其转储到最高级别的文件夹,以查看他们有权访问的各种文件夹。

我应该在哪里设置一个FTP用户的主目录?

我想在我的Ubuntu服务器上创build一个FTP帐户,作为一个LANnetworking服务器运行。 我应该将FTP用户的主目录设置为/var/www/ ,还是应该将其设置为不同? 我问,因为我希望它更容易上传到这个默认的目录,而不是做: scp XXX ubuntu@ubuntu-server:/var/www/ 每次。

configurationvsftpd匿名上传。 创build文件,但冻结在0字节

sudo apt-get install vsftpd之后,在Ubuntu上执行vsftpd然后在附件/etc/vsftpd.conf文件中进行configuration。 匿名ftp允许cd直接上传,并允许把在服务器上创build的myfile.txt,但然后客户端挂起,永远不会继续。 服务器上的文件保持在0字节。 这是文件夹和权限: root@support:/home/ftp# ls -ld . drwxr-xr-x 3 root root 4096 Jun 22 00:00 . root@support:/home/ftp# ls -ld pub drwxr-xr-x 3 root root 4096 Jun 21 23:59 pub root@support:/home/ftp# ls -ld pub/upload drwxr-xr-x 2 ftp ftp 4096 Jun 22 00:06 pub/upload root@support:/home/ftp# 这里是vsftpd.conf文件: root@support:/home/ftp# grep -v '#' /etc/vsftpd.conf listen=YES anonymous_enable=YES […]

传输到FreeBSD ftp服务器时,ftp.exe不会转换行尾字符

我在使用ftp.exe将文本从Windows 7传输到FreeBSD服务器时遇到了问题。 文件传输后,行尾字符不会从\r\n更改为\n ,而是保留在回车符中,例如mcedit看作^M 该文件以ascii模式传输。 过去有没有人遇到类似的问题? 据我所知在FTP传输过程中使用ascii模式应该自动转换这些字符。 它依赖于服务器configuration吗? 编辑:文件可以在这里看到。 编辑:我也试过在Cygwin下的ncftp.exe ,但结果是一样的。 即使传输types是ASCII ,回车符也没有被删除。 编辑:它不工作的其他方式。 我在FreeBSD中创build了一个文本文件,然后将其下载到Windows机器的ASCII模式。 在FreeBSD ,行尾字符仍然是LF 。 编辑: lit stat返回 211-FTP server status: Connected to 160.135.126.21 Logged in as user TYPE: ASCII No session bandwidth limit Session timeout in seconds is 320 Control connection is plain text Data connections will be plain text At […]

使用定时子文件夹将脚本备份到FTP

我想做一个备份脚本,这使得我定义的文件夹.tar.gz ,说fx /root/tekkit/world 然后,这个.tar.gz文件应该被上传到一个FTP服务器,以上传的时间命名,例如: 07-10-2012-13-00.tar.gz 如何编写这样的备份脚本? 我已经想出了.tar.gz部分 – 只需要命名和上传到FTP。 我知道FTP并不是最安全的方法,但是由于它是非敏感数据,FTP是我唯一的select,所以它会这样做。 编辑: 我结束了这个脚本: #!/bin/bash # have some path predefined for backup unless one is provided as first argument BACKUP_DIR="/root/tekkit/world/" TMP_DIR="/tmp/tekkitbackup/" FINISH_DIR="/tmp/tekkitfinished/" # construct name for our archive TIME=$(date +%d-%m-%Y-%H-%M) if [ $1 ]; then BACKUP_DIR="$1" fi echo "Backing up dir … $BACKUP_DIR" mkdir $TMP_DIR cp -R […]

FTP在IIS8上部分上传

我在Windows Server 2012上使用IIS 8设置了一个新的FTP服务器。当我上传整个目录时,许多文件被切断,并且与原始文件大小不匹配。 我没有真正比较它们,但它似乎总是2KBclosures。 如果我重新上传这个单独的文件,它将在大多数时间工作。 这是我的最新文件有问题的日志: 21 STOR Quotes.Core.dll 226 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e /quotes/bin/Quotes.Core.dll 21 PASV – 227 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e – 52547 DataChannelOpened – – 0 0 4b2ed740-5b0e-4bb0-8d82-19837385278e – 52547 DataChannelClosed – – 2148074264 0 4b2ed740-5b0e-4bb0-8d82-19837385278e – 该文件应该是326,656,但结束了324,800 这发生在各种文件(文本,DLL,图像,configuration) 我已经将我的FTP客户端(FileZilla)设置为Auto和Binarytypes的传输types,结果相同 我也试过WinSCP 服务器端口21打开,端口1024-65535在Windows防火墙中被动打开 我试过非SSL,并要求使用自签名证书进行SSL连接 我有两台configuration几乎相同的服务器,但在其他第三方服务器上都有这个问题。 有任何想法吗?