粗略算下来大致有三个问题:
1:修改/etc/sysconfig/selinux配置文件后系统无法启动问题
由于装vsftp后在win7下上传文件总是550,看网上有说修改该配置文件,把SELINUX=enforing改为disabled的,于是就尝试了,然后重启,悲剧了,虚拟机vmware提示“客户机操作系统cpu已被禁用,请关闭电源或重启虚拟机”。由于头一次遇到这中文提,所以也没怀疑到是刚才参数配置的。然后网上求救,各种修改虚拟机参数,修改vmware进程对应的cpu核数,结果都不起作用。
进不了系统,那还能干毛啊,没法,只得重装,好在重装很快,个把小时吧,又来了一遍,jdk,tomcat,sshd个性化参数配置等都处理了一边,然后又开始装vsftpd,一路ok,然后win登录,仍然550,重复上面操作,修改参数,重启,好吧,又死了。看来得确是修改/etc/sysconfig/selinux参数引起的,那就找解决方案吧,大致搜索了一番,较为靠谱的就是使用linux单用户进入系统,然后还原配置文件参数。那就开始吧:
1:进入启动画面后,当初先操作系统选择界面时候,按“e”,进入系统启动编辑界面。
2:上下键翻滚,选中kernel,然后点击“e”,进入编辑界面
3:在该行最后键入空格,然后输入" selinux=0 single",回车,返回上一界面,点击“b”。
4: ok,进入单用户模式,把/etc/sysconfig/selinux参数还原,reboot,启动恢复正常(重启过程相对很慢,因为需要重新对整个文件系统进行标记)。
2:550:Permission deined
开始网上找的到几个类似问题解决方案,都是修改系统/etc/vsftpd/vsftpd.conf文件,把write_enable=NO改为YES即可,但我的配置文件里面本来就是这样的,然后接着找答案,发现有提到修改anon_upload_enable=YES,查看自己的配置文件,果真,这行是被注释的,去掉注释,重启服务,好了,550没有了,看来不同版本下注释的参数不一样啊,我的版本vsftpd-2.2.2-11。
3:553 could not create file
解决完上面的问题,就又开始553错误了,按照网上说的,输入如下命令:
setsebool -P ftpd_disable_trans 1
结果提示xxx(no such file or directory),就纳闷了,怎么好多方案到我这都不行呢,look for ing..
总算找到眼前一亮的了,输入如下命令:
getsebool -a |grep ftpd
返回:
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
修改红色一行,把off改为on
setsebool allow_ftpd_full_access on
service vsftpd restart
win7下测试上传,成功!
分析整个过程,问题1和3都是因为对selinux相关内容和配置不熟悉造成的,问题2是因为vsftp版本差异造成参数值设置不同造成的后果。总之还是对linux 操作不熟练,还得多加训练啊。
getsebool,setsebool都是干神马的,你知道吗?
最后再转一链接:
http://wenku.baidu.com/view/e808de6a58fafab069dc021f.html
相关推荐
【vsftpd-2.2.2-21.el6.x86_64】是Linux操作系统中的一个FTP服务器软件,即Very Secure FTP Daemon的简称。这个版本号表示该软件的稳定性和安全性经过了多次迭代和优化。在Linux环境下,vsftpd是一个广泛使用的开源...
在IT领域,FTP(File Transfer Protocol)是一种广泛用于在互联网上传输文件的协议。本文将详细探讨如何在Linux系统上利用vsftpd软件搭建FTP...如果你遇到任何问题,可以参考提供的博客链接或其他在线资源寻求帮助。
ftp服务端rpm安装包vsftpd-2.2.2-24.el6.x86_64.rpm以及ftp客户端程序ftp-0.17-54.el6.x86_64.rpm。亲测非常好用,rpm安装方便,使用便捷,版本为64位,用于centos6.5系统,centos7亲测同样可以使用~
我是从CentOS-6.0-i386-bin-DVD.iso中找出来的,我用rpm -ivh 安装能用的,因为版本不匹配,老是会提示依赖包不存在,很烦人
CentOS-6.4-i386-bin-DVD1(文档内附有下载链接)vmware镜像映射资源
官方CentOS-6.4-i386-bin-DVD1to2.torrent种子文件,可以使用迅雷下载
CENTOS6.4 X64位 CentOS-6.4-x86_64-bin-DVD1.iso CentOS-6.4-x86_64-bin-DVD2.iso
在本文中,我们将探讨如何在 CentOS 6.5 操作系统上安装和配置 vsftpd 服务器,重点是版本为 2.2.2-14.el6.x86_64 的服务。首先,确保您以 root 用户身份登录,因为许多系统管理任务需要相应的权限。 **一、检查 ...
CentOS i386 服务器系统上安装测试成功!官方网站下载
centos el7上的vsftpd v3.0.5版本的rpm安装包 1)如果运行了vsftpd,则先停止: systemctl stop vsftpd 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.5-1.el7.x86_...
在Linux操作系统中,CentOS 6.4是一个广泛使用的版本,它提供了稳定和安全的服务器环境。然而,为了实现远程访问和诊断,有时我们需要开启一些网络服务,如Telnet服务。本文将详细介绍如何在CentOS 6.4上启用Telnet...
ftp rpm 安装包,centos 6 适用 ,安装命令:rpm -ivh ftp-0.17-54.el6.x86_64.rpm rpm -ivh vsftpd-2.2.2-6.el6.x86_64.rpm
2. 下载 Vsftpd 源码包:从 CentOS 官方仓库下载 Vsftpd 源码包,例如 `vsftpd-2.2.2-11.el6_3.1.src.rpm`。 3. 安装 Vsftpd 源码包:使用命令 `rpm -ivh vsftpd-2.2.2-11.el6_3.1.src.rpm` 安装 Vsftpd 源码包。 ...
centos 5.5+Vsftpd-2.3.4安装详细过程 本文将详细介绍CentOS 5.5下安装Vsftpd 2.3.4的步骤,包括下载最新版本、安装前准备、解压安装、编译vsftpd、配置vsftpd等。 一、下载最新版本 Vsftpd是目前最流行的FTP...
CentOS-6.4-x86_64百度网盘下载连接,可以直接安装在vmware上,供实验使用
hadoop大规模应用之CentOS6.4+DNS-BIND域名服务器配置基础详解 很不错的配置文档
centos6.4的安装镜像。可以下一个VM,安装流程百度一大堆。
标题中的"centos7下的vsftpd-3.0.4的rpm包"指的是适用于CentOS 7操作系统的VSFTPD 3.0.4版本的RPM(Red Hat Package Manager)安装包。RPM是一种用于Linux发行版的软件包管理器,它简化了软件的安装、升级和卸载过程...
本文将详细介绍Centos升级Vsftpd 3.0.2的步骤和可能出现的问题解决办法。 1. 安装必要组件 在升级Vsftpd之前,需要安装一些必要的组件,包括pam、pam-devel和db4-utils。使用yum命令安装这些组件: ``` yum install...
适用于redhat/centos el8.x: 1)如果运行了vsftpd,则先停止: systemctl stop vsftpd 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el8.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_...