环境: 虚拟机 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服务器配置菜鸟配置过程记录的更多相关文章

  1. elasticsearch5.0.0 安装插件及配置过程

    elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...

  2. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  3. android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

      android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...

  4. DRBD详细解说及配置过程记录

    一.DRBD介绍 DRBD(Distributed ReplicatedBlock Device)是一种基于软件的,无共享,分布式块设备复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等 ...

  5. Oracle 11g+Windows10 x64安装、配置过程记录

    备注:本想在自己电脑上安装个oracle练习用,但是害怕安装过程中出现问题,而oracle的卸载又是出了名的麻烦,所以用虚拟机搭建了一个跟本机一样的系统,同时记录下安装的每一步. 环境:windows ...

  6. 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 ...

  7. LINUX配置过程记录(二) 工具安装

    安装谷歌游览 sudo apt-get update sudo apt-get install google-chrome-stable Ubuntu 16.04下源码安装Catkin https:/ ...

  8. LINUX配置过程记录

    http://blog.csdn.net/Houchaoqun_XMU/article/details/78869052 64 sudo apt-get update 0 打开终端的快捷键是Ctrl+ ...

  9. Tableau Server 8.0 升级到 8.3 过程记录

    一.使用账号(管理员权限),安装文件复制到服务器 二.检查维护状态 如果维护状态过期,更新到新版本会变成未授权. 先进Manage Product Keys刷新一下维护日期(其实不刷新也无所谓.到时候 ...

随机推荐

  1. c++ split()实现

    在c++中,没有java与python中定义的split()功能的函数,于是自己实现之. 情况1,适用范围,分隔符为字符.思路,记录分隔符的位置,判断需要截取的字符串的下标范围. vector< ...

  2. IOS 程序图标添加数字

    +(void)setAppIconNumber:(NSInteger)num{ if ([UIParam getIOSVersion]>8.0) { UIUserNotificationSett ...

  3. fputcsv 导出CSV、Excel DownLoad

    以前使用excel导出插件导出50000左右的数据就经常遇到内存不足或者超时等现象,现在自己用fputcsv导出CSV比直接导出excel好多了,导出文件可以直接用excel打开.下载后可放在框架目录 ...

  4. ID3算法(Java实现)

    数据存储文件:buycomputer.properties #数据个数 datanum=14 #属性及属性值 nodeAndAttribute=年龄:青/中/老,收入:高/中/低,学生:是/否,信誉: ...

  5. thinkphp 3.2 导入第三方类库的两种方式

    第一种

  6. thinkphp CURD 1

    二.ThinkPHP 3 读取数据    (重点)    对数据的读取 Read    $m=new Model('User');    $m=M('User'); select    $m-> ...

  7. Eclipse 注释

    Ctrl + / Ctri + Shift + / Ctrl + Shift + C

  8. 用Redis作为Mysql数据库的缓存

    看到一篇不错的博文,记录下: http://blog.csdn.net/qtyl1988/article/details/39553339 http://blog.csdn.net/qtyl1988/ ...

  9. EasyUI datagrid 删除的时候无法正确找到重复记录row index的问题

    EasyUI datagrid 删除的时候无法正确找到重复记录row index的问题: 如果无法正确找到重复记录的row index,就需要进行注意添加的时候所进行的 操作:如果添加的时候就是添加的 ...

  10. Javascript 继承 图形化展示

      <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" conte ...