`

500 OOPS: could not bind listening IPv4 socket 错误

阅读更多

因为xinetd已经启动了vsftpd,而vsftpd设置成了stardalone模式,所以,先
停止xinetd服务,  service xinetd stop ,然后 /usr/local/sbin/vsftpd &
启动ftp服务

 

500 OOPS: vsftpd: refusing to run with writable anonymous root

用chmod 775 /var/ftp,就可以登入了

比如您想让匿名用户上传和下载都在/var/ftp/pub,就可以把/var/ftp/pub的权限打开,如果没有这个目录,您要自己建一个;

 

[root@localhost ~]# mkdir /var/ftp/pub
[root@localhost ~]# chmod -R 777 /var/ftp/pub
 

这表示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用户的家目录的权限是完全没有限制的

分享到:
评论

相关推荐

    嵌入式FTP服务器(vsftpd)移植手册

    2. **处理启动错误**:如果遇到“500 OOPS: could not bind listening IPv4 socket”错误,可能是因为端口被占用。可以通过修改`/etc/xinetd.d/vsftpd`文件中的`disable`选项为`yes`来解决,或者先停止已运行的服务...

    嵌入式FTP服务器(vsftpd)移植手册(详细).pdf

    - `500 OOPS: could not bind listening IPv4 socket`: 无法绑定监听IPv4套接字。 - 解决方案: - 复制`xinetd.d`文件夹至文件系统`/etc`目录,并修改其中的`vsftpd`文件,将`disable=yes`。 - 杀死已存在的`...

    oops:oops basic

    "Oops" 是一个在软件开发领域,特别是Java编程中经常遇到的术语,它代表了“对象导向编程系统”(Object-Oriented Programming System)或在出现异常情况时的错误提示。"Oops Basic" 可能是指针对初学者的面向对象...

    vsftp连接错误cannot locate user entry:vsftpd

    在使用VSFTPD时,可能会遇到各种连接错误,其中"500 OOPS: cannot locate user entry:vsftpd"是一个较为常见的问题。该错误提示用户无法找到用户条目,这通常是因为配置文件中缺少了对用户或组的定义。 根据提供的...

    linux常用命令

    - **问题**: 500 OOPS: could not bind listening IPv4 socket - **解决方案**: 修改`/etc/vsftpd.conf`文件,确保`listen=YES`。 - **问题**: 530 This FTP server is anonymous only - **解决方案**: 修改`/etc/...

    vsftp上传553 Could not create file错误解决

    注意,如果VSFTP的匿名根目录权限设置为777,可能会导致500 OOPS错误,这时需要改为755,并在目录内部创建可写子目录给予777权限: ```bash sudo chmod 755 /var/ftp ``` 总的来说,解决VSFTP上传553 Could not ...

    OOPS:这是我的OOPS教程

    **OOPS:面向对象编程基础** 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它基于“对象”的概念,通过封装、继承和多态性等核心特性来组织代码。在C++这种强大的编程语言中,OOP是其核心...

    kernel panic - not syncing : fatal exception

    ### Kernel Panic - Not Syncing: Fatal Exception 解析与解决方案 #### 标题解析 - **Kernel Panic**: 内核恐慌,通常表示内核遇到了无法处理的严重错误。 - **Not Syncing**: 表示内核在尝试同步文件系统时失败。...

    详解vsftpd.conf

    详解 vsftpd.conf 文件配置 Vsftpd 是一个功能强大且轻量级的 FTP 服务器,它广泛应用于 Linux 操作系统中。Vsftpd 的配置文件是 /etc/vsftpd/vsftpd.conf,该文件控制着 Vsftpd 服务器的行为和功能。...

    vsftp登录报错”500OOPScannotchangedirectoryhome[借鉴].pdf

    下面是处理“500 OOPS: cannot change directory:/home/*”错误的方法。 首先,需要检查 SELinux 是否启用,如果启用了,需要将其关闭或设为 permissive 模式。否则,可能会阻止用户登录。可以在 /etc/selinux/...

    android-oops:您唯一的个人购物应用

    "android-oops:您唯一的个人购物应用"是一个专门为Android用户设计的个性化购物应用程序。这款应用旨在为用户提供便捷、个性化的在线购物体验,将各种商品和服务整合到一个平台上,让用户能够轻松浏览、比较并购买所...

    ubuntu下vsftp问题修复

    vsftp出现550 Failed to change directory Ubuntu 获取软件失败 404错误 解决Ubuntu提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    OOPS:这是第一个回购

    8. **异常处理**:Java中使用try-catch-finally语句块处理程序运行时可能出现的错误,提供了异常类层次结构来捕获和处理不同类型的错误。 9. **包(Package)**:包是Java的命名空间管理机制,用于组织类和接口,...

    cljs-oops:ClojureScript宏可方便地进行本机Javascript对象访问

    Cljs-oops提供优化器安全的属性和方法访问器,紧凑但高效的嵌套属性访问器以及仅捕获开发人员的常见错误的仅开发构建安全性检查。 目录| | | | | Boss: "Ship it!" You: "Let me compile it with :advanced ...

    oops:适用于Android的简单干净的加密笔记本

    哎呀 一个用于Android的简单干净的加密笔记本。 加密 AES-256-CBC(有关更多详细信息,请参阅加密包)

    oops:带有 Lua 类的简单 OOP

    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: ' .. ...

    oops:在以下情况下可防止表单数据丢失的库

    "Oops"是一个旨在防止用户在Web表单填写过程中因意外情况导致数据丢失的库。这个库专注于提供一种机制,使得用户在刷新页面、关闭浏览器选项卡或者完全退出浏览器时,仍能保留之前填写的表单数据。这在用户体验设计...

    vagrant-debug-kernel-oops:使用 Vagrant 测试运行 Linux 内核的代码,并保留内核日志

    结合Linux内核的调试技术,我们可以利用Vagrant来测试运行内核代码,并在发生问题时保留内核日志,以便分析“内核Oops”这类错误。本文将详细讲解如何使用Vagrant进行Linux内核调试,尤其是针对内核Oops的处理。 ...

Global site tag (gtag.js) - Google Analytics