阿里云cent6.8搭建ftp服务器-阿里云开发者社区

开发者社区> 领2020优惠券上987432.com> 正文

阿里云cent6.8搭建ftp服务器

简介:
+关注继续查看

查看ssh和防火墙的状态
1 service sshd status
2 service iptables status

开启ssh服务,关闭防火墙
1 service sshd startchkconfig iptables off

安装并开启tftp 和 vsftpd
1 yum update
2 yum install tftp
3 yum install vsftpd
4 chkconfig vsftpd on
5 chkconfig tftp on
6 service vsftpd start 

查看ftp的启动状态
1 service vsftpd status
打开21和20的端口号:

1 /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
2 /sbin/iptables -I INPUT -p tcp --dport 20 -j ACCEPT
3 /etc/rc.d/init.d/iptables save

添加ftp账号,密码和目录

1 useradd -d /var/www/html -s /sbin/nologin ftpname
2 passwd ftpname
3 chown -R ftpname.ftpname/var/www/html 

配置vsftpd配置文件
1 vim /etc/vsftpd/vsftpd.conf
2 禁止匿名登录:anonymous_enable=NO
3 取消以下配置前的注释符号:
4 local_enable=YES
5 write_enable=YES
6 chroot_local_user=NO
7 chroot_list_enable=NO

重启vsftpd服务
1 service vsftpd restart  
测试访问ftp
C:UsersAdministrator>ftp 192.168.1.112
连接到 192.168.1.112。
220 (vsFTPd 2.2.2)
用户(192.168.1.112:(none)): ftpuser
331 Please specify the password.
密码:
500 OOPS: cannot change directory:/home/ftpuser
登录失败。
ftp> bye

可以看到报了个错误:500 OOPS: cannot change directory:/home/ftpuser。原因是CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。查看如下:
[root@localhost vsftpd]# 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
httpd_enable_ftp_server --> off
tftp_anon_write --> off
[root@localhost vsftpd]#
只要把allow_ftpd_full_access --> off,ftp_home_dir --> off改为on就可以了。
1 setsebool ftp_home_dir 1
2 setsebool allow_ftpd_full_access 1 

开启SELinux
如执行getsebool -a | grep ftp出现getsebool: SELinux is disabled的错误,需重新开启selinux
1 vi /etc/selinux/config
2 更改为:SELINUX=enabled
3 必须重启linux,不重启是没办法立刻开启selinux的
4 重启完以后,就可以使用getsebool -a | grep ftp命令了

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
centos7安装配置svn服务
安装说明 系统环境:CentOS7.2 #检查是否已安装SVN rpm -qa subversion 一.安装SVN yum -y install subversion 1、验证安装 检验已经安装的SVN版本信息 svnserve --version 2、代码库创建 ...
970 0
centos 5.6 简单搭建samba服务器
<div style="top:0px"> <p style="line-height:23px; font-family:Arial; font-size:14px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px"> </p> <p style="line-height:23.8px;
1266 0
CentOS服务器安全配置策略
修改ssh默认连接22端口 和 添加防火墙firewalld 通过端口步骤: 1) 修改ssh的默认端口22: vi /etc/ssh/sshd_config 阿里云代金券1000元免费领取地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=2a7uv47d 新老阿里云账户均可领取!可用于购买阿里云服务器ECS、云数据库RDS、虚拟主机、安骑士、DDoS高防IP等100多云计算产品。
4705 0
CentOS 6.3 + Subversion + Usvn 搭建版本管理服务器
一. Subversion 简介 Subversion是一个自由,开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。
1434 0
CentOS 搭建 ftp 服务
vsftpd 安装 1. 安装 执行yum -y install vsftpd进行安装,默认配置文件再/etc/vsftpd/vsftpd.conf下 添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin 修改ftpfile权限 :chown -R ftpuser.ftpuser /ftpfile 重设ftpuser 密码:passwd ftpuser 给/ftpfile(ftpuser的用户目录)下创建子目录/ftp,并赋予777权限。
1323 0
+关注
领2020优惠券上987432.com
阿里云服务器2020代金券官网领取地址:https://www.aliyun.com/minisite/goods?userCode=se6p9xeg
47
文章
3
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载