centos7虚拟机配置ftp

1、虚拟机安装ftp服务

[root@localhost ~] yum -y install vsftpd     #安装vsftpd
[root@localhost ~] yum -y install ftp        #安装ftp
[root@localhost ~] vsftpd -v                 #查看版本号

2、启动服务

[root@localhost ~] systemctl start vsftpd.service #启动ftp服务

[root@localhost ~] systemctl status vsftpd.service #查看服务启动状态

[root@localhost ~] systemctl stop/restart vsftpd.service #关闭/重启命令

3、配置一下

# 向防火墙添加ftp服务
[root@localhost ~] firewall-cmd --permanent --zone=public --add-service=ftp
success
[root@localhost ~] firewall-cmd --reload        # 重启防火墙 
success
# 现在应该可以访问ftp服务,若不能,可以测试关闭SELinux 和防火墙
[root@localhost ~] setenforce 0                 # 关闭SELinux
[root@localhost ~] systemctl stop/disable firewalld.service #关闭/开机不启动 防火墙(不推荐)

4、登录(匿名模式,本地模式,虚拟用户模式)我用的是本地

(1)先添加用户信息

#本地用户登录, 可以在Linux中创建专门登录ftp服务器的用户
[root@localhost ~] useradd fdwftp                    #创建用户   fdwftp
[root@localhost ~] passwd fdwftp                     #设置用户 fddftp的密码
#之后登录ftp将进入  /home/fdwftp
#修改目录权限
[root@localhost ~] chmod -R 775 /home/fdwftp

(2)修改配置文件,路径/etc/vsftpd/ 下的文件

# vsftpd 配置文件    如提示没找到vim可使用vi命令
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf   #打开配置文件 
 # 修改这一行代码
   anonymous_enable=YES 改为 anonymous_enable=NO    # 禁止匿名登录
 # 添加一行代码
   allow_writeable_chroot=YES                       # 允许登录用户的写入操作
 # 在配置文件中找到以下几行代码, 去掉注释(去掉 "#"号)
   chroot_list_enable=YES                           # 表示对用户访问进行限制
   chroot_list_file=/etc/vsftpd/chroot_list         # 对chroot_list下用户限制
   chroot_local_user=YES                            # 允许本地账户登录 
[root@localhost ~]#  vim /etc/vsftpd/chroot_list     
 #  增加一行代码 (即是允许登录的用户)
    fdwftp    
 # ESC + :wq     //保存退出
[root@localhost ~]#  systemctl restart vsftpd.service #重启服务

5、最后登录即可

例如:主机名、用户名、密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值