我正在尝试在我的12.04.3 LTS机器上configurationFTP服务器。 我从/home/webuser/public/mywebsite.com/public主持一个网站。 现在,我想configurationFTP服务器,当FTP用户login时,它们到达/home/webuser/public/mywebsite.com/public目录(这是唯一的目录,他们应该能够访问)。 我尝试过vsftpd和纯粹的ftp,我没有太多的运气。 似乎大多数进程涉及创build一个新的,FTP特定的用户帐户,主目录用于发布文件。 我可以做到这一点,但我需要上传的文件进入Web用户的公用文件夹。 有谁知道我可以做到这一点?
以下是Filezilladebugging跟踪的摘录: Offered public key from "(…)" Offer of public key accepted, trying to authenticate using it. Access granted Server unexpectedly closed network connection 我注意到在debugging模式下putty的行为是相同的,访问被授予,然后“服务器意外closuresnetworking连接”。 从/ etc / ssh / sshd_config中删除以下行时: Match User user1 ChrootDirectory /home/user1 AllowTCPForwarding no X11Forwarding no ForceCommand /usr/lib/openssh/sftp-server 然后Filezilla可以连接但不是PuTTY。 这是好的,因为我只是针对FTP,但是那么user1可以访问远远多于所需的主目录,这是不好的。 任何想法如何解决这个问题? 有没有在服务器端看日志? PS:我认为这与问题没有任何关系,但是validation是基于关键的(因为它出现在痕迹中)。 更新:感谢弗雷德·克劳森很好的build议,我看了一下/ var / log / secure并修复了“致命:所有权或者chroot目录组件的模式”问题。 但它仍然无法正常工作。 这里是/ var […]
Ubuntu 12.04.3 LTS上有服务器。 我需要安装带有MySQLauthentication的Pure-FTPd。 我通过input“apt-get install pure-ftpd-mysql”来安装pure-FTPd。 它被安装。 所以,有我的“/etc/pure-ftpd/pure-ftp.conf”文件: ############################################################ # # # Configuration file for pure-ftpd wrappers # # # ############################################################ # If you want to run Pure-FTPd with this configuration # instead of command-line options, please run the # following command : # # /usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf # # Please don't forget to have […]
我想从proftpd使用的xferlog格式转换成每个用户input/输出字节,以获得每个用户每月使用多lessstream量的摘要。 xferlog的确切格式是这样的: Thu Oct 17 12:47:05 2013 1 123.123.123.123 74852 /home/vftp/doc1.txt b _ ir user ftp 0 * c Thu Oct 17 12:47:06 2013 2 123.123.123.123 86321 /home/vftp/doc2.txt b _ ir user ftp 0 * c 这是生成我现在使用的脚本的格式: User example.com user1 transferred (out/in) 0 / 20K, total 20K User example.com user2 transferred (out/in) 6.1K / 6.1K, […]
我有一个与Justhost共享的托pipe帐户,我需要的是给他的网站FTP站点的运营商访问。 该网站是www文件夹下的一个子文件夹。 我知道如何限制他的FTP访问文件夹,但我需要一种方法来隔离他将上传的文件,以防止脚本访问父文件夹等。 有没有办法做到这一点?
我有一个服务器(Ubuntu 12.10)运行多个网站,每个都有不同的帐户。 我已经configurationVSFTPD chroot这些用户在他们各自的文件夹,并且都工作正常。 举个例子,我得到了拥有/srv/example.com的用户“foobar”。 现在,我想要第二个虚拟用户只能访问子目录,如/srv/example.com/images,但具有相同的用户,组和foobar权限。 那可能吗? 或者,还有更好的方法? (请注意,apache运行apache2-mpm-itk,所以当我访问www.example.com时,apache会将权限下放到用户foobar)
我需要允许通过vsftpd进行广泛的匿名下载,但是只能将上传限制在一个path上。 有没有办法做到这一点是与文件系统的权限? 试图locking文件系统有两个主要问题: 它会影响所有用户 – 这是一个异构的系统,所以很难确保除 FTP用户之外的每个人都有权访问。 它似乎不是分层的 – 即使我们可以locking顶层的目录,对于有人来说,创build一个FTP可写的子目录似乎很容易,在这一点上,vsftpd似乎很乐意允许将东西上传到它。 现在#2是更大的关注点,所以我们实际上只将只读区域挂载为只读文件系统,但是这造成了它自己的问题。
我正在为Debian Linux上的vsftpd生成用户configuration文件。 configuration文件本质上是简单的,但我遇到了一个问题。 有没有办法在文件名中为deny_file或hide_fileconfiguration设置转义一个空格? 例如 – 我可以逃避/Test folder*的空间/Test folder* ? # Example config file excerpt deny_file={/Folder1*,/Test folder*} hide_file={Folder1,Test folder}
我们希望有一个ftp://ftp.microsoft.com工作方式相同的FTP站点。 我们希望能够浏览Web浏览器中的FTP站点。 看来就在最近,用户无法在IE浏览我们的匿名FTP站点。 它在Chrome中工作。 它在Firefox中“部分”起作用,因为它们可以访问文件夹,但无法看到文件。 如果我们去我们的网站在IE浏览器,我们得到“这个页面无法显示”,但我可以浏览IE浏览器的ftp://ftp.microsoft.com ,而无需更改任何浏览器设置。 IIS7中的FTP站点设置为“匿名访问”,选中“读取”。 我想知道还有什么可能需要在服务器上完成这个function。 编辑: 经过下面的一些讨论,我们想知道它是否可以成为一个防火墙设置来阻止网页浏览器中的FTPstream量,但我不熟悉TMG中的这种设置。
运行Ubuntu 13.10,在本地编辑文件。 登台服务器在线。 没有混帐或任何东西 – 我只需要在本地编辑文件,保存,上传,并看看它在服务器上做什么。 查找将检测文件的目录观察器已更改并将其上载到服务器。 任何想法如何我可以做到这一点? (没有git等 – 即将到来,但不是这样快,因为这不是我自己的项目。)