centos下开启ftp服务

  如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器。

  一、检查安装vsftp

1 //检查是否安装vsftpd
2  rpm -qa | grep vsftpd
3 //没有就安装vsftpd
4  yum -y install vsftpd
5 chkconfig vsftpd on

  二、编辑vsftp配置项

    配置开启虚拟账户(只能登陆ftp,不能登陆系统)以及设置访问目录

 1 vim   /etc/vsftpd/vsftpd.conf
 2 anonymous_enable=NO //设定不允许匿名访问
 3 local_enable=YES //设定本地用户可以访问。
 4 chroot_list_enable=YES //用户不能离开主目录
 5 ascii_upload_enable=YES
 6 ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能
 7 pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证
 8
 9 // 手动添加
10 guest_enable=YES //设定启用虚拟用户功能
11
12 user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径
13 //进行认证
14 chroot_list_file=/etc/vsftpd/vuser_passwd.txt
15
16 local_root=/   //设置访问目录  不配置默认是 /var/ftp 

  三、安装Berkeley DB工具(文件数据库,我们用文件存放虚拟用户的账号密码)

yum install db4 db4-utils

  四、创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,奇行是用户名,偶行是密码

1 vim /etc/vsftpd/vuser_passwd.txt2 test
3 123456

 五、生成虚拟虚拟用户账号密码的db文件,并关联数据db文件

1 db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db

  编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句

1 auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
2 account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

  六、重启vsftpd服务

1 service vsftpd restart

最后新建ftp连接到ftp服务器

  

时间: 2024-12-12 06:00:11

centos下开启ftp服务的相关文章

局域网内Linux下开启ftp服务的“曲折路”和命令复习

今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做起来却又是另外一回事.特作此篇以作纪念. 一:vsftpd 的配置. 1,首先,最好已经进行yum源的配置(如果没有配置,可以搜索我的日记,做好配置),方便于我们安装vsftpd. 只需一句命令即可: [[email protected] ~]# yum -y install vsftpd 喝杯茶,

如何在linux下开启ftp服务

首先服务器要安装ftp软件,查看是否已经安装ftp软件下:   #which vsftpd  如果看到有vsftpd的目录说明服务器已经安装了ftp软件 查看ftp 服务器状态        #service vsftpd status 如果没有安装,查询是否有可用的rpm安装包 [[email protected] ~]# yum list |grep vsftpd vsftpd.i686                                 2.2.2-21.el6        

Linux下开启FTP服务

一.配置步骤 1.安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 2.添加ftp帐号和目录 先确定nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下,接着使用下面的命令创建帐户,该命令指定了.home/ftp01为用户ftp01的根目录,您可以自己定义帐户名和目录: #useradd -d home/ftp01 -s /sbin/nologin ftp01 3.修改该帐户密码: #passwd yourpas

CentOS 7通过FTP服务下载服务器资源(福利!!!)

实验环境: VMware虚拟机软件Service 2016系统的虚拟机(服务器)CentOS 7 系统的虚拟机(客户端) 实验目的: 使用CentOS 7通过FTP服务 下载服务器上的软件包. 实验步骤: 一.创建FTP服务 1.在服务器中打开服务器管理器,在再仪表板中选择添加角色和功能选项.2.跳转下一步至服务器角色项,找到Web服务器功能并添加.3.点击下一步来到角色服务项,选择添加FTP服务器,再次点击下一步进入安装.4.安装好后,在开始菜单里找到IIS管理器并双击进入.5.在IIS管理器

ubuntu 开启 ftp 服务 | mingming-killer

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

linux下开启ftp的21号端口

1.先运行vsftpd服务: #service vsftpd start 2.通过iptables开放21号端口 (1) 先查看iptables设置: #iptables -nL Chain INPUT (policy ACCEPT) target     prot opt source               destination ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTA

AIX系统开启ftp服务

http://blog.itpub.net/28227905/viewspace-1060183/ 当然,首先网络工程师给你放开策略,开通ftp端口之后,你才能做下一步. [@[email protected]] AIX开启ftp服务: 1.ftp服务的守护进程是否存在 #lssrc -s inetd 2.ftp服务的开启与关闭 #startsrc -t ftp #stopsrc -t ftp 3.ftp服务是否开启 #lssrc -t ftp 4.ftp开机启动服务 查看/etc/inetd.

Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)

vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf的中文说明.学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置 方法. Vsftpd的配置文件: /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd 的主程序 /etc/rc.d/init.d/vsftp

在CentOS下安装Ngix服务及集群PHP、Tomcat

资源下载地址:http://download.csdn.net/detail/attagain/7570597 一. Ngix依赖模块安装 Ngix依赖模块有:pcre.zlib.openssl.md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装) 1. 安装pcre模块(8.35) 官方网站:http://www.pcre.org/ 安装命令: # unzip pcre-8.35.zip # cd pcre-8.35 # ./configure # make && ma