RHEL 6.0 FTP服务器配置菜鸟配置过程记录
环境: 虚拟机 RHEL6.0 为了图方便,直接就默认安装了,结果酿成大错,后表~~
项目:搭建VSFTPD服务器
1、网络ifconfig 配置好,给个IP
2、RPM包或者YUM安装vsftpd软件包,service vsftpd start 开启服务,service vsftpd status查看下状态,然后 cd /etc/vsftpd/vsftpd.conf,修改它。
3、cd /var/ftp/pub 下,这个是匿名共享公共文件夹
排错:
1、修改配置文件其实是最简单的,因为网上有固定模板,抄就是。
2、ping 网关,ping IP,关闭防火墙,关闭selinux(默认安装时它开启了这个,这导致我可以看到和下载,但是一直无法上传文件,一开始老以为是配置文件的问题,折腾了两天,哭死)
3、查看/var/ftp/pub的文件权限,我偷懒直接开到777
新测试(未完成):
4、所有人上传到pub文件夹的文件,其他用户默认是无法打开和下载的,因为我一开始想把它做成资料库,方便随便up&down,后来发现不行
我使用本地用户登录,发现本地用户无法在pub目录下登录,提示是无权限。
测试: 今天测试了下打开chown_upload=YES 和 chown_username=whoever选项,之后发现我的匿名用户无法登陆,一连FTP就提示要输入账号密码。
补充:FTP的权限问题,刚才用ftp发现只能下载不能复制,于是另外开了台虚拟机测试,在/var/pub文件夹下查看文件权限,发现
目录dwrx------
文件-wr-------
这种权限下我可以创建并修改目录,而且可以上传下载,但是文件无法打开,chmod u+x 文件 后,还是无法复制修改文件,
文件-wrx------
以上为我用客户机在pub中的操作,后来我因为需要需要在服务器上创建一个文件,a.txt,发现可以下载,
于是顺便我查看了下权限
-wr-r--r-- a.txt,
原来问题在这里,后来我把客户机上匿名用户上传的文件的权限也改成这个之后,发现都可以下载了,这样,我终于实现了上传和下载的功能。呼呼,小白不容易啊。
至于为什么会出现这个问题,继续更新···
路漫漫其修远兮,吾将上下而求索。
RHEL 6.0 FTP服务器配置菜鸟配置过程记录的更多相关文章
- elasticsearch5.0.0 安装插件及配置过程
elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
- DRBD详细解说及配置过程记录
一.DRBD介绍 DRBD(Distributed ReplicatedBlock Device)是一种基于软件的,无共享,分布式块设备复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等 ...
- Oracle 11g+Windows10 x64安装、配置过程记录
备注:本想在自己电脑上安装个oracle练习用,但是害怕安装过程中出现问题,而oracle的卸载又是出了名的麻烦,所以用虚拟机搭建了一个跟本机一样的系统,同时记录下安装的每一步. 环境:windows ...
- php4.3.4.4、apache2.0.4.8、mysql 4.0.26、window7 配置过程
apache的安装不需要过程,直接默认安装,下一步 下一步就Ok了. php4的安装: 1 将php-4.0.4-Win32.zip(最新版本4.0.4)解压缩到硬盘的一个目录中,例如解压到E:php ...
- LINUX配置过程记录(二) 工具安装
安装谷歌游览 sudo apt-get update sudo apt-get install google-chrome-stable Ubuntu 16.04下源码安装Catkin https:/ ...
- LINUX配置过程记录
http://blog.csdn.net/Houchaoqun_XMU/article/details/78869052 64 sudo apt-get update 0 打开终端的快捷键是Ctrl+ ...
- Tableau Server 8.0 升级到 8.3 过程记录
一.使用账号(管理员权限),安装文件复制到服务器 二.检查维护状态 如果维护状态过期,更新到新版本会变成未授权. 先进Manage Product Keys刷新一下维护日期(其实不刷新也无所谓.到时候 ...
随机推荐
- Html emed 和 object
<object> 标签用于包含对象,比如图像.音频.视频.Java applets.ActiveX.PDF 以及 Flash. object 的初衷是取代 img 和 applet 元素. ...
- http之head请求(转)
HTTP请求方法并不是只有GET和POST,只是最常用的.据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:OPTIONS.GET.HEAD.POST.PUT.DELETE.TR ...
- --@ui-router——$state服务原版详解
$state service in module ui.router.state Description $state service is responsible for representing ...
- Oracle11G 在线重定义
create tablespace tbs1 datafile '/opt/oracle/oradata/haier/tbs1.dbf' size 500m autoextend on maxsize ...
- BootstrapTable(附源码) Bootstrap结合BootstrapTable的使用,分为两种模试显示列表。
引用的css: <link href="@Url.Content("~/Css/bootstrap.min.css")" rel="styles ...
- Linux中的zero-copy技术
本文是对参考文章重要部分的摘录,同时进行简单地总结. 零拷贝技术的相关背景知识 传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的 ...
- Js让光标停在输入框input框最后面
var val = $(this) val(); 1.$(this). focus(); 2.$(this).val(""); 3.$(this).val(val); 1. ...
- jquery常用的一些方法
一.选择网页元素(标签选择器) $(document) //选择整个文档对象 $('#myId') //选择ID为myId的网页元素 $('div.myClass') // 选择class为myCla ...
- [CSS3] 学习笔记-CSS入门基本知识
1.CSS概述 CSS指层叠样式表 CSS样式表极大的提高了工作效率 1)CSS基础语法: selector{ propery:value } 例1:h1{color:red;font-size:14 ...
- 关于C++的const对象
对于const类对象,类指针, 类引用, 只能调用类的const成员函数. 1.const成员函数不允许被修改它所在对象的任何一个成员变量. 2.const成员函数能访问对象的const成员, 而其他 ...