Articles of vsftpd

vsftp错误:500 OOPS:孩子死亡

我安装了vsftp,然后设置configuration文件如下: anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list xferlog_file=/var/log/vsftpd.log anon_root=/var/ftp local_root=~ 在/etc/vsftpd.chroot_list中,我添加了允许login的用户。 然后重新启动服务: service vsftpd restart 那么当我尝试login时,我得到这个错误: ftp> open 127.0.0.1 连接到127.0.0.1。 500 OOPS:小孩死亡 我GOOGLE了,但没有find答案。 请帮忙,谢谢!

如何使用vsftpd在ftp环境中禁用systemcalls?

我已经build立了一个vsftpd服务器,其本地用户被监禁在他们的主目录中。 无论如何,如果我通过FTP客户端连接,我可以执行系统调用“!” 命令。 我如何configurationvsftpd来拒绝这些调用? ftp> ! cat /etc/shadow … Working! Contents of /etc/shadow will be visible … 更新: 问题在于vsftpd服务器正在以root权限运行,因此能够读取阴影文件。 但问题仍然存在: 我怎样才能禁用一般的系统调用?

如何在FTP中隐藏以点(。)开头的文件

我正在使用VSFTPD来访问我的服务器上的文件。 我已经看到有一些文件开始点像.bash什么的。 我怎么能隐藏这些文件从任何人使用FTP来查看这些

vsftpd不允许匿名用户追加到现有文件(APPE)

我有vsftpd的问题,不允许匿名用户追加到他们上传的文件。 上传文件最初是完美的文件。 更改上传的文件的权限不起作用。 有没有设置,我一直无法find允许附加到现有的文件? 对于一些背景,我试图解决的问题是允许上传继续,如果上传被破坏。 在以下日志中find一个示例: Tue Jan 3 14:06:38 2012 [pid 28433] CONNECT: Client "xxx.xxx.xxx.xxx" Tue Jan 3 14:06:38 2012 [pid 28433] FTP response: Client "xxx.xxx.xxx.xxx", "220 (vsFTPd 2.2.2)" Tue Jan 3 14:06:40 2012 [pid 28433] FTP command: Client "xxx.xxx.xxx.xxx", "USER anonymous" Tue Jan 3 14:06:40 2012 [pid 28433] [anonymous] FTP response: Client "xxx.xxx.xxx.xxx", […]

vsftpd白名单

如何将服务的IP列入白名单,以便只允许某些子网? 我使用IPTables还是有更简单的方法,如IPWrappers您是否必须注册该服务,以使其与IPWrappers(hosts.allow)一起使用

vsftpd:**仅用于本地用户的FTP访问?

我有vsftpd服务器,允许本地用户login到FTP。 如何防止一些本地用户login到shell帐户,并只允许login到ftp服务器(vsftpd)?

vsftpd支持清除命令通道(CCC)吗?

VSFTPD服务器是否支持RFC 2228的清除命令通道(CCC)? 如果它支持CCC,是否需要启用? 或者,它是否支持整个FTPS套件的configuration参数?

尝试login到FTP时,530权限被拒绝

我最近安装了VSFTPD并添加了一个用户以下命令: useradd -G ftpusers -d /var/www someuser passwd someuser 我也添加了一些用户user_list并确认它不存在于ftpusers 。 当我尝试使用FireFTPlogin时,我得到一个530权限被拒绝的错误。 vsftpd.conf已被设置为anonymous_enable=NO但是当它被设置为YES ,我能够成功login匿名。 我错过了什么吗? 我应该设置/var/www或其他东西的所有权? 编辑:我已经尝试从ftpusers root ,但即使当试图用rootlogin我得到一个权限被拒绝的错误。 这会让我相信我的vsftpd或服务器configuration有问题,而不是用户设置的方式。

使用VSFTPD允许的用户列表

根据这里的Wiki,您只能允许某些用户使用以下configuration通过FTPlogin/etc/vsftp.conf文件: userlist_enable=YES userlist_file=/etc/vsftp.user_list userlist_deny=NO 我configuration了我的系统来使用这个configuration,我只有一个用户,我想通过FTP命名streams公开,所以我的/etc/vsftp.user_list看起来像这样: streams 有趣的是,一旦启用用户列表,我就无法login。 如果我将userlist_enable更改为NO ,则事情可以正常工作,但是如果启用它,则无法login,只会尝试重新连接。 我没有login失败的消息,它只是不断尝试使用lftp重新连接。 我的/etc/vsftp.conf文件在这里的 /etc/vsftp.user_list上可用,我的/etc/vsftp.user_list 在这里可用。 我在这里做错了什么? 我只想使streams用户能够login。

vsftpd无法上传到挂载的目录

今天我已经阅读了许多帮助页面,试图解决这个问题,而且我还没有接近。 vsftpdconfiguration文件: anonymous_enable=NO local_enable=YES write_enable=YES cmds_allowed=PASV,SIZE,CWD,PWD,MKD,RMD,STOR,DELE,TYPE,RETR,LIST,QUIT local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES 我可以连接并上传到用户的主目录。 不过,我的www目录也安装在那里,而我可以浏览它,我不能上传。 [15:36:27] [R] STOR favicon.gif [15:36:27] [R] 553 Could not create file. [15:36:27] [R] Transfer Failed: favicon.gif 你会问我检查的权限,我有。 所有目录都是755.它们由root拥有,但chgrp已经被转换为“webroot”,这是一个我的本地用户组,​​vsftpd是其成员。 仍然无法上传任何东西,同样的错误,我正在把我的头发撕掉。 帮帮我!