设为首页 收藏本站
查看: 1270|回复: 0

[经验分享] RedHat 5.5 linux FTP (vsftpd) 服务安装

[复制链接]

尚未签到

发表于 2015-11-5 15:42:06 | 显示全部楼层 |阅读模式
  资源:
  客户端:Win7 +Xshell  + Xftp
  服务器:RedHat 5.5 + 管理员账号、密码
  

  一、查看本机是否已经安装vsftpd服务,执行以下命令:
rpm –qa|grep vsftpd
  
  查看服务是否安装,则会显示如下:
DSC0000.jpg

  如果未安装vsftpd服务,则无中间红框内的显示。

  二、安装vsftpd服务,执行以下命令:
   yum install vsftpd(也可以采用其它方式安装)
  安装画面如下图所示:
DSC0001.jpg

  输入y回车,安装完成,画面如下图所示:
DSC0002.jpg

  

  

  三、安装完成,执行启动服务命令:
  service vsftpd start
  或:
  /etc/init.d/vsftpd  start
  执行结果画面如下:
   DSC0003.jpg

  

  四、查看vsftpd服务是否处于运行状态,执行以下命令:
  service vsftpd  status
   执行结果画面如下:
   DSC0004.jpg

  

  五、创建本地登陆用户及所属组,首先创建用户组testgroup,执行以下命令:
  groupaddtestgroup

  执行后,创建用户testuser,执行以下命令:
  useradd -m -gtestgroup  testuser

  执行后,查看是否成功创建此用户,执行以下命令:
  cat /etc/passwd  | cut -f  1 -d:

  其中倒数第二参数是数字1,不是字母l
  针对此新用户名设置密码,执行 以下命令:
  passwd  新密码
  此时用户添加完成。
  

  六、配置vsftpd服务的相关参数,文件路径为【/etc/vsftpd/vsftpd.conf】
  1.)禁止匿名用户登陆,修改anonymous_enable配置项为NO,如下图所示:
   DSC0005.jpg

  

  2.)限制所有的本地用户在自家目录,增加【 chroot_local_user=NO】项,如下图所示:
   DSC0006.jpg

  可以针对指定用户进行以上限制,则配置【chroot_list_file】项
  chroot_list_file=/etc/vsftpd.chroot_list
  3.)设置本地用户登陆后的目录,增加【local_root】项
  local_root = /var/ftp/receiveFile
  不设置此项,则默认为用户自己的home目录。
  

  4.)限制指定的IP访问
有时候要限制某些IP访问服务器,只允许某些IP访问,例如只允许192.168.0.33访问这个FTP,同样修改配置文件: listen_address=192.168.0.33

  5.)端口修改,FTP服务默认使用端口21,可根据自身情况进行修改,注意不能使用1024以内的其它端口。
端口修改:修改文件/etc/services,比如改FTP21端口改2121。

   more /etc/services
只要在这里修改,然后在vsftpd.conf配置文件里加一条:

  【 listet_port=2121 】
最主要的是防火墙里的SELinux要允许,不然是不能读取写入。

  还有一种就是pasv被动传输模式,可以如下设置:
  
  pasv_enable=yes (Default: YES ) 设置是否允许pasv模式 pasv_promiscuous=no (Default: NO ) 是否屏蔽对pasv进行安全检查,(当有安全隧道时可禁用)
pasv_min_port=1024(Default: 0 (use any port) ) pasv使用的最大端口 pasv_max_port=10240 (Default: 0 (use any port) ) pasv使用的最小端口 然后在添加防火墙的时候可以加一条
iptables -A INPUT -p tcp --dport 1024:10240 -j ACCEPT(表示1024-10240这些端口通过)
iptables -A OUTPUT -p tcp --spotr 1024:10240 -j ACCEPT  


  六、让vsftpd自动启动
如何让vsftpd自动启动,在/etc/rc.local 文件里面添加一句 vsftpd & 这样就可以开机就自动启动了! #vi /etc/rc.local

  七、配置完以上参数后,停止服务重新启动。
  注意,如果上传文件时发生错误【553 Could not create file】,则执行以下操作对文件夹增加相应的权限:
  #sudo  chmod  -R  777  /var/ftp/receiveFile
  其中-R参数代表同时对所有子目录进行相应的权限修改。
  receiveFile是新建的文件夹

  


         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-135561-1-1.html 上篇帖子: ns仿真之ftp和udp 下篇帖子: linux as4 ftp如何禁止匿名登录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表