我见过很多解决scheme,像homedir=/somepath/$USER ,其中$USER从sysvar中获取,我想用mysql数据库来更改每个用户。 我用它与pam-mysql,所以它看起来像 Id login passwd homedirectory 我想这个主目录放在vsftpd.conf-> home_directory = 类似的东西 select homedirectory from vsftpd where login='$USER' 可能吗?
我只是在运行ubuntu的rackspace cloudserver上安装了vsftpd 。 重新启动后,我得到以下错误: root@scrapy:~# vsftpd 500 OOPS: could not bind listening IPv4 socket 而当我尝试ftp Transmit这个错误: Error -203: miscellaneous error occurred while trying to login to the host
我在我的Debian挤压服务器上运行vsftpd。 我将其configuration为将本地用户chroot到他们的/ home /目录。 现在,问题在于用户的网页在/ home /目录之外(这是为了允许非世界可读的主目录)。 但用户应该能够上传文件到他们的网页。 现在我认为最好是使用虚拟用户,以便他们可以使用他们的普通用户名/密码组合来访问他们的主目录,以及类似username.web的东西来访问他们的网页。 现在,有没有办法configurationvsftpd,所以我不必每次添加一个新的“真正的”用户创build一个虚拟用户? 还有一种方法允许用户的正常密码用于他们的username.weblogin?
我使用Amazon EC2 istance作为开发人员和testing机器。 由于我在Windows上,我无法安装虚拟EBS卷进行编辑。 太糟糕了。 由于这个原因,我已经安装并configuration了vsftpd服务器,允许我快速编辑并从PHP上传PHP文件到实例上的/var/www/html文件夹。 我已经在/etc/vsftpd/ftpuserss和/etc/vsftpd/user_list中取消了包含单词“root”的行,以允许用FileZilla进行根用户login。 我的/ect/vsftpd/vsftpd.conf包含(其他): pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 pasv_address=<public ip addess> local_root=/var/www/html 我知道也许作为根login可能是一个安全问题,但我不是掌握在Linux上的安全堆栈。 随意发布任何安全提示来解决我的问题。 顺便说一句,我得到这个错误: 500 OOPS:无法更改目录:/ root 看来,vsftpd尝试将ftp root更改为/root (当然不存在),忽略local_root选项。
如何确定用户在FTP(VSFTP)上login的path? 用户只能通过FTP访问特定的path。 例如:用户只能访问path/ var / lib / tomcat / webapps / ROOT。 我如何configuration?
我一直在尝试configuration我的FTP服务器,并最终的目标,我想要以下内容: – 没有匿名读/写访问。 – 具有自己的读/写访问权限的单个用户 我已经按照教程设置了使用db4-utils的pamlogin,而且我有读权限。 我也可以从服务器上下载文件。 但是我无法上传! 我收到以下错误消息: 将文件复制到FTP服务器时发生错误。 确保您有权将文件放在服务器上。 详细信息:200切换到二进制模式。 227进入骚扰模式(107,10,74,123,41,95)。 553无法创build文件。 这是我的vsftpf.conf: # 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. […]
当设置vsftpd我被困住了。 当我没有写权限的情况下离开ftpuser的主目录时,我可以login,尽pipe实际上我不能写(当然)。 当我添加写入权限时,我得到类似的东西 cannot change to directory with write permissions if user is chrooted 然后我补充说 allow_writeable_chroot=YES 到vsftpd.conf。 但现在我明白了 ECONNREFUSED – Connection refused by serverss 我搞不清楚了。 我究竟做错了什么? 这里是我的configuration: Ubuntu 12.04 – vsftpd 2.3.5 – etc / vsftpd.conf: write_enable=YES dirmessage_enable=YES ftpd_banner="Welcome to my FTP service." local_enable=YES local_umask=022 chroot_local_user=YES allow_writeable_chroot=YES anonymous_enable=YES anon_upload_enable=YES anon_umask=022 anon_mkdir_write_enable=YES anon_other_write_enable=YES syslog_enable=YES connect_from_port_20=YES ascii_upload_enable=YES […]
我已经在许多Ubuntu上设置了vsftpd,没有任何问题,但在这种情况下,我有一段时间让它工作,出于某种原因。 当我尝试使用FTP从另一台计算机进行连接时,它允许我input用户名和密码,但会立即以“500 OOPS:远程主机closures连接”作为响应。 我已经尝试了许多不同的configuration设置,并始终具有相同的结果。 还完全禁用防火墙之后。 日志文件中除以下内容外没有出现: Thu Jan 24 15:00:24 2013 [pid 2] CONNECT:Client“192.168.1.109” 192.168.1.109当然是我连接的计算机的地址。 没有实际的错误可言。 我似乎无法find任何人有这个确切的问题的任何事例。 对其他类似问题的build议解决scheme不起作用。 任何人都可以提供一些关于我可能不考虑的事情的build议吗? 还有我应该提供的更多信息,请让我知道。 提前致谢!
我在我的fedora 16机器上安装了ftp server vsftpd。 直到今天早上,它一切正常。 突然,今天早上,当我input命令重新启动vsftpd它显示以下错误 [root@localhost bibeknam]# service vsftpd restart Redirecting to /bin/systemctl restart vsftpd.service Job failed. See system logs and 'systemctl status' for details. 状态报告如下 [root@localhost bibeknam]# service vsftpd status Redirecting to /bin/systemctl status vsftpd.service vsftpd.service – Vsftpd ftp daemon Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled) Active: failed since Wed, 27 Feb 2013 16:37:11 +0545; […]
我需要允许通过vsftpd进行广泛的匿名下载,但是只能将上传限制在一个path上。 有没有办法做到这一点是与文件系统的权限? 试图locking文件系统有两个主要问题: 它会影响所有用户 – 这是一个异构的系统,所以很难确保除 FTP用户之外的每个人都有权访问。 它似乎不是分层的 – 即使我们可以locking顶层的目录,对于有人来说,创build一个FTP可写的子目录似乎很容易,在这一点上,vsftpd似乎很乐意允许将东西上传到它。 现在#2是更大的关注点,所以我们实际上只将只读区域挂载为只读文件系统,但是这造成了它自己的问题。