500 OOPS: vsftpd: refusing to run with writable anonymous root
如果我们已经把vsFTPd服务器启动好了,但登录测试是会出现类似下面的提示;
500 OOPS: vsftpd: refusing to run with writable anonymous root
这表示ftp用户的家目录的权限不对,应该改过才对;
[root@localhost ~]# more /etc/passwd |grep ftp
ftp:x:1000:1000:FTP User:/var/ftp:/sbin/nologin
我们发现ftp用户的家目录在/var/ftp,就是这个/var/ftp的权限不对所致,这个目录的权限是不能打开所有权限的;是您运行了chmod 777 /var/ftp所致;如果没有ftp用户这个家目录,当然您要自己建一个;
如下FTP用户的家目录是不能针对所有用户、用户组、其它用户组完全开放;
[root@localhost ~]# ls -ld /var/ftp
drwxrwxrwx 3 root root 4096 2005-03-23 /var/ftp
修正这个错误,应该用下面的办法;
[root@localhost ~]# chown root:root /var/ftp
[root@localhost ~]# chmod 755 /var/ftp
有的弟兄可能会说,那匿名用户的可读、可下载、可上传怎么办呢?这也简单,在/var/ftp下再建一个目录,权限是777的就行了,再改一改vsftpd.conf就OK了;没有什么难的;
vsFTPd出于安全考虑,是不准让ftp用户的家目录的权限是完全没有限制的,您可以去读一下vsFTPd的文档就明白的了;否则也不能称为最安全的FTP服务器了,对不对?
分享到:
相关推荐
VSFTP 530 Login incorrect And 500 OOPS: vsftpd: refusing to run with writable anonymous root 错误的解决方法 530 Login incorrect : 在文件中限制匿名用户,做如下设置: anonymous_enable=NO user...
vsftp出现550 Failed to change directory Ubuntu 获取软件失败 404错误 解决Ubuntu提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()
详解vsftpd.conf 对于初学者很合适
oops:oops basic
主要介绍了vsftpd登陆错误: 500 OOPS: cannot locate user entry:vsftpd问题的解决办法,需要的朋友可以参考下
OOPS:这是我的OOPS教程
500 OOPS: priv_sock_get_result. Connection closed by remote host. 这样的错误,需要升级pam yum update pam 6日志分析 vsftpd的两个日志文件分析如下: /var/log/xferlog 记录内容举例 /var/log/vsftpd.log Sat ...
直接添加以下选项: [root@LidadeFedora vsftpd]# service vsftpd restart 添加用户ftp1,设置登录脚本为 /sbin/nologin: vsftp默认目录为:/var/ftp,为方便测试,在/var/ftp下新建一个文件"testLocal",在"/var/ftp/...
cljs-oops 这是一个ClojureScript库,提供了一些用于与本机Javascript对象一起操作的基本宏(“ oops”代表“ Object OPerationS”)。 Cljs-oops提供优化器安全的属性和方法访问器,紧凑但高效的嵌套属性访问器...
android-oops 您唯一的个人购物应用
哎呀 一个用于Android的简单干净的加密笔记本。 加密 AES-256-CBC(有关更多详细信息,请参阅加密包)
local class = require ' oops ' local Duck = class { __init = function ( self ) self . quacks = 0 end , quack = function ( self ) self . quacks = self . quacks + 1 print ( ' Quack! Total: ' .. ...
面向对象这是第一个回购
leetcode 不会目录 面向对象的特点 抽象我们试图获得现实生活问题的抽象视图、模型或结构,并减少其不必要的细节。 通过定义问题的属性,包括受影响的数据和识别的操作,从问题中抽象出来的模型可以成为此类问题的...
为CodeClimate雇用了RUBY-OOPS引擎 ruby-oops在签入之前查找您忘记删除的内容。它是由一位工程师开发的,希望在其代码中添加一层白痴证明。 它寻找: Ruby文件 puts p pretty_print pp awesome_print ap JS文件...
哎呀在以下情况下可防止表单数据丢失的库:刷新页面,关闭浏览器选项卡,关闭浏览器。
屏幕上显示: Fatal exception:panic in 5 seconds kernel panic - not syncing : fatal exception 之后就一直停在那里. 查了一些网站资料,大部分都是双CPU才发生的,有些是关闭:Hyper-Threading (HT)好了,...
流浪调试内核oops 使用 Vagrant 测试运行 Linux 内核的代码,并保留内核日志
linux kernel oops定位,内核开发出现oops的分析处理