centos FTP的安装

centos FTP的安装

ftp服务器的安装

  1. 安装vsftpd
    [root@liuxueqing ~]# yum -y install vsftpd
    [root@liuxueqing ~]# systemctl start vsftpd
    [root@liuxueqing ~]# systemctl enable vsftpd
    [root@liuxueqing ~]# systemctl status vsftpd
    vsftpd.service - Vsftpd ftp daemon
    Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
    Active: active (running) since 六 2017-12-02 20:09:26 CST; 2min 25s ago
    Main PID: 7295 (vsftpd)
    CGroup: /system.slice/vsftpd.service
    └─7295 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
  2. 配置防火墙
    [root@liuxueqing ~]# firewall-cmd --permanent --add-service=ftp 永久允许FTP服务通过
    [root@liuxueqing ~]# firewall-cmd --reload 重新加载防火墙策略
    [root@liuxueqing ~]# firewall-cmd --list-services 显示防火墙当前服务

[root@localhost pub]# getenforce
Enforcing
[root@localhost pub]# setenforce 0
3. 在vsftpd的默认主目录中/var/ftp/pub中,建立一个文本文件,文件名是ftptest.txt
[root@liuxueqing ~]#cd /var/ftp/pub
[root@liuxueqing pub]# vim ftptest.txt
输入ftp service
按:wq保存退出。
4.查看并记住虚拟机的IP地址
[root@localhost ~]# ip addr
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:91:05:4f brd ff:ff:ff:ff:ff:ff
inet 192.168.157.131/24 brd 192.168.157.255 scope global dynamic ens33
valid_lft 1217sec preferred_lft 1217sec
inet6 fe80::7ddd:227:717c:c5fc/64 scope link
valid_lft forever preferred_lft forever
5. 在物理机或局域网内的另一个计算机上打开浏览器,输入ftp://192.168.157.131,就可以看到浏览器中显示了pub目录。
在物理机的地址栏中输入ftp://192.168.157.131,也可以访问并下载。

6.将物理机上的文件复制到pub目录下,系统提示如下图所示:

7.修改配置文件vsftpd.conf
[root@liuxueqing ~]# vim /etc/vsftpd/vsftpd.conf
#anon_upload_enable=YES 29行把前面的#去掉,允许匿名用户上传文件
#anon_mkdir_write_enable=YES 33行把前面的#去掉,允许匿名用户创建目录
然后重启vsftpd服务
[root@liuxueqing ~]# systemctl restart vsftpd

8.修改pub目录的权限,使其他人具有写权限:
[root@liuxueqing ~]# chmod o+w /var/ftp/pub/
[root@liuxueqing ~]# ll -d /var/ftp/pub
drwxrwxrwx. 2 root root 25 12月 2 20:34 /var/ftp/pub
9.查看防火墙配置, 通过 getsebool -a | grep ftp我们可以看到selinux是禁止了所有的ftp服务,
 需要开启防火墙中的匿名上传服务
[root@liuxueqing ~]# getsebool -a|grep ftp
ftpd_anon_write --> off 开启
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> off
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_home_dir --> off
[root@liuxueqing ~]# setsebool ftpd_anon_write on
[root@liuxueqing ~]# setenforce 0
10.此时,在物理机中的地址栏中输入ftp://192.168.157.131,可以从物理机往虚拟机pub目录下拷贝文件,或在pub下新建文件。

  1. 停止FTP服务器
    [root@localhost ~] systemctl stop vsftpd.service
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值