我试图在我的服务器上build立一个上传目录,而且最难的时候是这样做的。 上传到该目录需要系统上的所有其他用户都可以访问,但是用于上传的用户帐户应该根本没有访问权限(除了上传之外),所以我正在根据上传用户帐户只有自己的目录。 由于策略考虑,我通过SSH使用FTP,并且我已经进行了以下设置: 上传目录: /var/uploads/uploaduser/ (我使用这个,因为uploaduser帐户不是一个普通的帐户,不应该这样对待;但是,我很乐意接受关于如何去做这件事的其他build议。) 权限设置如下: /var/ drwxr-xr-x 25 root root 4096 Mar 30 10:04 var/ /var/uploads drwxr-xr-x 3 root root 4096 Mar 23 12:22 uploads/ /var/uploads/uploaduser drwx—rx 3 root root 4096 Apr 4 10:14 uploaduser/ 现在,当我使用FileZilla或任何其他客户端上传文件到uploaduser目录时,我得到了“权限被拒绝”的错误。 但是,如果我更改uploaduser目录的所有权或更改其权限,我得到此错误: Couldn't read packet: Connection reset by peer 这似乎是一个“该死的,如果你做/该死的,如果你不”的情况。 我在/etc/ssh/sshd_config有以下设置: Match user uploaduser ChrootDirectory /var/uploads/destiny/ AllowTcpForwarding no […]
我有2个服务器,在亚马逊EC2中运行的Windows和Ubuntu。 我使用windows中的plesk创build了FTP服务器,并在ubuntu中使用了vsftpd。 我已经启用了两个服务器中的所有TCP端口。 vsftpd在ubuntu中以被动模式运行。 从远程访问ftp在服务器上工作正常,但是我的备份程序(Backup Maker)似乎对EC2中的FTP服务器(备份程序在亚马逊以外的服务器上运行)有问题。 在备份结束时,它说大小不匹配,它会中止备份。 但是当我比较之后备份和备份之前的文件没有区别。 对于我通过更改目标FTP服务器在备份软件从亚马逊到其他FTP服务器和备份检查错误的编译工作正常。 我只在Amazon EC2服务器上收到这个问题,而不pipe运行的操作系统是什么。 而且我还有另外一个问题,就是运行在windows2操作系统下的FTP服务器 – 我不能使用wget工具来下载FTP服务器上的文件。 我也有在这个服务器启用匿名FTP。 请帮我解决这些错误。
几个小时以来,我一直在对我的头撞,我很难过。 我正在用vsftpd设置一个Gentoo Linux框。 我可以把它作为一个独立的守护进程来工作,但不能和xinetd一起工作。 当我尝试从另一台机器连接时,它的FTP客户端说: ftp: Can't connect to 'my.ip.add.ress': Connection refused ftp: Can't connect to 'my.domain.tld' 我尝试了所有我能想到的。 “enabled = yes”,“disabled = no”等等。我不相信这是一个防火墙的问题,因为我可以让它通过独立模式运行。 操作系统已经完全更新为“稳定的”Portage树。 /etc/init.d/xinetd正在运行,而/etc/init.d/vsftpd不是。 netstat的输出不包括有关端口20或21,xinetd或ftp的任何内容。 在进行(失败)login尝试时, /var/log/似乎没有logging。 当我重新启动xinetd时, /var/log/messages指示xinetd读取/etc/xinetd.d/每个文件,但是它始终表示在启动阶段结束时removing ftp 。 这是我的/etc/xinetd.conf : defaults { enabled = yes log_type = SYSLOG daemon info log_on_failure = HOST log_on_success = PID HOST DURATION EXIT only_from = […]
我刚刚在我的Ubuntu 10.04服务器上安装了VSFTP: apt-get install vsftp 当然,它创build了一个具有/srv/ftp主目录的新ftp用户。 我不知道这个帐户自动生成的密码是什么,所以我改变了 passwd ftp 我重新启动服务器reboot vsftpd ,并试图连接使用lftp ,但每当我试图发出命令,它失败了一个login错误,基本上我的用户名和密码不起作用。 这是我的/etc/vsftpd.conf文件: # Example config file /etc/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # […]
我一直想弄清楚如何让用户上传到Apache2 / Redhat5.5服务器上的VSFTPD目录。 我一直在尝试几个小时,以允许匿名用户上传。 出于我所尝试的一切,没有任何工作。 我目前可以以匿名方式下载ftp,但是我无法上传。 # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT […]
我在Ubuntu LAMP服务器上安装并设置了sftp。 但是,如果我运行命令,我的问题是腻子 sftp -vvv [email protected] 我能够连接。 但是,如果我尝试在filezilla中连接,我得到一个错误,指出 Error: Server unexpectedly closed network connection Error: Could not connect to server 我正在使用我的用户名和我创build的密码。 此外,我知道所需的端口是开放的,因为我使用相同的ec2安全组,因为我使用另一个ec2,我sftp工作得很好? 当我看在/ etc / var / log中我没有任何安全日志,所以不知道在哪里寻找解决通过putty命令行sftp的问题,而不是通过filezilla? 我看了我的sshd_config文件,我有PasswordAuthentication是当然是未注释的
我有一台CentOS 7.1机器,最近安装了当前没有configuration的其他服务。 我已经通过yum安装了vsftpd,但是当我启动服务时(通过systemctl ),我得到了回应: 作业vsftpd.service失败,因为控制进程退出错误代码。 有关详细信息,请参阅“systemctl status vsftpd.service”和“journalctl -xe”。 systemctl status不是特别有启发性的: ● vsftpd.service – Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Tue 2017-05-02 11:17:55 BST; 49s ago Process: 111420 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=1/FAILURE) 而journalctl -xe提供了以下内容(为了简洁,删除了时间戳): systemd[1]: Received SIGCHLD from PID 111421 (vsftpd). systemd[1]: Child 111420 (vsftpd) died […]
我有一个使用VSFTPD的Fedora FTP服务器。 我想知道我怎么可以允许用户上传目录和目录。 提前致谢。
我尝试了3个不同的指南,他们不是过时就是没有工作。 Google的大部分search结果都是针对Ubuntu的,所以它并不适用于我,因为我使用的是Debian。 我不太了解这个东西,所以当我看到一个指导说修改甚至不在我的系统中的目录/文件时,我迷路了。 有人可以请我指出一个很好的指导在Debian上设置VSFTPD? 我只想为我的开发人员在我的网站上设置FTP。
我按照以下命令在Ubuntu 12.04上安装了VSFTPd 3.0.2: $ wget https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz $ tar xzvf vsftpd-3.0.2.tar.gz $ cd vsftpd-3.0.2 $ make -j8 $ mkdir -p /usr/share/empty /var/ftp /usr/local/man/man5 /usr/local/man/man8 $ useradd -d /var/ftp ftp $ chown root.root /var/ftp $ chmod og-w /var/ftp $ cp vsftpd.conf /etc $ make install 所以,要开始,文档说运行这个命令: /usr/local/sbin/vsftpd & 但是,我想创build一个/etc/init.d/vsftpd文件来启动并启动守护进程。 我应该如何继续?