有些人建议Vsftpd或0700或ProFTPd.无论我尝试什么,我都不能让它允许匿名用户(即记录为“ftp”或“匿名”并输入任何字符串作为密码)来上传文件:
# yum install vsftpd# mkdir /var/ftp/pub/upload# cat vsftpd.confListen=YESanonymous_enable=YESlocal_enable=YESwrite_enable=YESxferlog_file=YES#anonymous users are restricted (chrooted) to anon_root#directory was created by root,hence owned by root.rootanon_root=/var/ftp/pub/incominganon_upload_enable=YESanon_mkdir_write_enable=YES#chroot_local_user=NO#chroot_List_enable=YES#chroot_List_file=/etc/vsftpd.chroot_Listchown_uploads=YES
当我从客户端登录时,这是我得到的:
500 OOPS: cannot change directory:/var/ftp/pub/incoming
我也试过“#chmod 777 / var / ftp / incoming /”,但得到了同样的错误.
有人知道如何以最低的安全性配置Vsftpd吗?
谢谢.
编辑:SElinux被禁用,这是文件权限:
# cat /etc/sysconfig/selinuxSEliNUX=DisabledSEliNUXTYPE=targetedSETLOCALDEFS=0# sestatusSElinux status: Disabled# getenforceDisabled# grep ftp /etc/passwdftp:x:14:50:FTP User:/var/ftp:/sbin/nologin# ll /var/drwxr-xr-x 4 root root 4096 Mar 14 10:53 ftp# ll /var/ftp/drwxrwxrwx 2 ftp ftp 4096 Mar 14 10:53 incomingdrwxr-xr-x 3 ftp ftp 4096 Mar 14 11:29 pub
编辑:最新的vsftpd.conf:
Listen=YESlocal_enable=YESwrite_enable=YESxferlog_file=YES#anonymous users are restricted (chrooted) to anon_rootanonymous_enable=YESanon_root=/var/ftp/pub/incominganon_upload_enable=YESanon_mkdir_write_enable=YES#500 OOPS: bad bool value in config file for: chown_uploadschown_uploads=YESchown_username=ftp
编辑:从“chown_uploads”中删除尾随空格,错误500已解决,但匿名仍无效:
clIEnt> ./ftp serverConnected to server.220 (vsFTPd 2.0.5)name (server:root): ftp331 Please specify the password.Password:500 OOPS: cannot change directory:/var/ftp/pub/incomingLogin Failed.ftp> bye
在/ etc / passwd中列出用户“ftp”,主目录设置为“/ var / ftp”,并且/ var / ftp的访问权限设置为“drwxr-xr-x”,/ var / ftp / incoming设置为“drwxrwxrwx” ……可能是因为PAM可能?我没有在/ var / log中找到任何FTP日志文件来调查.
编辑:这是一个工作配置,让ftp /匿名连接并上传文件到/ var / ftp:
Listen=YESanonymous_enable=YESwrite_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YES解决方法 您已经创建了一个名为pub / upload的目录:
# mkdir /var/ftp/pub/upload
但后来你配置了上传到pub / incoming:
anon_root=/var/ftp/pub/incoming
所以这是一个简单的路径不匹配,其余的似乎都没问题.
总结以上是内存溢出为你收集整理的linux – 允许匿名上传Vsftpd?全部内容,希望文章能够帮你解决linux – 允许匿名上传Vsftpd?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)