文档章节

linux 下安装 vsftpd

c
 cxc-0378
发布于 2016/03/21 12:52
字数 338
阅读 9
收藏 0

安装vsftp

 yum -y install vsftpd

启动vsftp

service vsftpd start

配置vsftpd

 # whereis vsftpd

 vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz

 yum安装的主要目录为上述的3个目录,其中配置文件vsftpd.conf在/etc/vsftpd中,下面看下怎么配置vsftpd.conf

#屏蔽匿名用户

anonymous_enable=NO

 添加ftp防火墙规则:

 /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT

 /etc/rc.d/init.d/iptables save

 /etc/init.d/iptables restart

给VSFTP增加用户,只能访问指定目录

1 增加组 groupadd  ftpgroup
2 修改/etc/vsftpd/vsftpd.conf 
    将底下三行  
    #chroot_list_enable=YES 
    # (default follows) 
    #chroot_list_file=/etc/vsftpd.chroot_list 
    改为 
    chroot_list_enable=YES 
    # (default follows) 
    chroot_list_file=/etc/vsftpd/chroot_list 
3 增加用户 useradd -g ftpgroup -d /data/ftp -M ftpuser
4 设置用户口令 passwd ftpuser
5 编辑文件: /etc/vsftpd/chroot_list 
   内容为ftp用户名,每个用户占一行,如: 
peter 
john 
6 重新启动vsftpd 


遇到问题:

响应:226 Transfer done (but failed to open directory).

响应:550 Failed to change directory.

出现这些问题,应该是selinux把ftp的一些权限给限制了

#查看一下ftp的相关设置

 getsebool -a|grep ftp 

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off

ftpd_connect_db --> off

ftpd_use_fusefs --> off

ftpd_use_passive_mode --> off

httpd_enable_ftp_server --> off

tftp_anon_write --> off

tftp_use_cifs --> off

tftp_use_nfs --> off

需要把其中的ftp_home_dir ,allow_ftpd_full_access 开启才行:

 setsebool allow_ftpd_full_access on

 setsebool ftp_home_dir on

或者如果不使用selinux,也可以关闭它更省事。

© 著作权归作者所有

共有 人打赏支持
c
粉丝 0
博文 3
码字总数 494
作品 0
南京
私信 提问
linux下开通ftp bash:ftp:command not found

linux自己提供了ftp(文件传输)服务和ssh(远程登陆,类似tlenet,不过比telnet安全)服务,那么怎么使用呢? 一 FTP: FTP服务有好多种,本文是使用的vsftp 1.查看ftp服务状态: 首先要确定...

xinspace
2013/04/09
0
0
Redhat下配置ftp服务器

(1) 解压rhel-server-6.0-x8664-dvd ,解压后从Packages目录下找到vsftpd-2.2.2-6.el6.x8664.rpm,并将其拷贝到虚拟机中的当前用户目录下;(2) 在当前用户目录下执行 rpm -ivh vsftpd-1.1.3-...

hnxymjj
2014/12/08
0
0
Ubuntu下配置FTP服务器并用CuteFTP登陆

研究嵌入式开发,开始使用的是Linux平台,用的是Ubuntu环境,但是发现Ubuntu的图形界面仍然存在诸多问题,但是限于嵌入式Linux系统移植需要Linux环境,而且本人也是Linux终端的忠实爱好者,最...

RagingTyphoon
2015/08/15
0
0
vsftpd在Ubuntu 64位下的多用户多目录配置

更多内容请看:http://www.bdtool.net/ 研究了两天vsftpd,从网上找了很多资料,不是出这问题就是那问题,幸好终于解决了,下面贴出我的配置过程。不喜勿喷。。。 一、安装vsftpd sudo apt-g...

后山未悟道之人
2014/08/05
0
0
CentOS7 install vsftpd service

实验环境:CentOS Linux release 7.3.1611 (Core) 内核版本:Linux version 3.10.0-514.el7.x86_64 1.查看系统自带的vsftpd软件包版本 # yum list vsftpd Loaded plugins: fastestmirrorLoa......

问题终结者
2018/04/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rabbitmq

灰暗
22分钟前
0
0
Flink

flink HA部署 flink搭建,采用分布式部署方式,分别为A,B,C三个节点。其中A为master;A,B,C为worker。 本文使用的用户是hadoop用户(自己新建) 先决条件 Java 1.8.x or higher scala 自己使用...

-九天-
49分钟前
1
0
数据中台和传统数仓的区别

中台系统把业务层同性的算法能力,服务能力,业务能力高度集成,有效组织 ,动态规划。更好的帮助上层业务。 今天就让我们看看关于数据中台的问答吧。 1 Q : 什么是数据中台? A : 数据中台是...

hblt-j
51分钟前
4
0
Java在什么时候会出现内存泄漏

在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对...

群星纪元
54分钟前
2
0
android 打开摄像头

private SurfaceHolder mHolder; private SurfaceView mSurfaceView; private Camera mCamera; mSurfaceView = (SurfaceView) this.findViewById(R.id.camsurfaceView1); mHolder = mSurface......

jingshishengxu
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部