Centos7搭建vsftpd服务
注意:此教程针对的是单一用户的ftp
安装vsftpd
yum -y install vsftpd
修改vsftpd的配置文件
vim /etc/vsftpd/vsftpd.conf
修改:
anonymous_enable=NO //修改为NO
chroot_list_enable=YES //去掉前面的#号
chroot_list_file=/etc/vsftpd/chroot_list //去掉前面的#号
ascii_upload_enable=YES //去掉前面的#号
ascii_download_enable=YES //去掉前面的#号
anon_umask=033 //修改权限
添加:
allow_writeable_chroot=YES //在末尾添加
cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,RETR,SIZE,TYPE,USER,ACCT,STOR,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
注意:这里设置权限可以上传,下载,重命名,替换,删除空文件夹,但不可以删除文件,想实现不同权限请参考(http://blog.csdn.net/zqjzqjzqj/article/details/51201132)
创建ftp用户
useradd -s /sbin/nologin bing //用户名为bing
passwd bing //修改密码
注意:ftp用户的主目录默认在/home/用户名/下面
增加ftp安全性(因为ftp的用户可以访问其他目录,需要对其作出限制)
touch /etc/vsftpd/chroot_list //chroot_list的用户不能离开ftp的主目录
cut -d : -f 1 /etc/passwd>>/etc/vsftpd/chroot_list // 把本地用户都加入到chroot_list
防火墙开放ftp,使系统不用完全关闭防火墙
firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload
firewall-cmd --list-services //查看ftp是否开放
配置selinux 允许ftb访问home和外网访问
getsebool -a | grep ftp //查看setenforce的ftp布尔值
setsebool -P allow_ftpd_full_access on
setsebool -P ftpd_connect_all_unreserved on
启动并设置开机自启
service vsftpd restart
systemctl enable vsftpd.service
最后:如果云服务器搭建ftp,在Windows端访问,需要设置以下步骤,局域网访问则不用
注意:第一个方框勾上,第二个则取消,这个蛋疼的解决方法大概是因为服务器端ftp为主动模式,客户端也需要设置为主动模式
还有另一个方法并没有尝试,设置服务器端ftp为被动模式,防火墙和selinux开放ftp被动模式的端口

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Centos7服务器下apache网站环境搭建与wordpress
需要安装apache,php,mariadb 安装Apache yum install -y httpd apache启动并设置开机自启 systemctl start httpd.service systemctl enable httpd.service 安装PHP及其各项服务 yum -y install php php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-mysql 安装MariaDB数据库 yum -y install mariadb-server mariadb-client mariadb启动并设置开机自启 systemctl start mariadb.service systemctl enable mariadb.service 给数据库root用户设置密码 mysqladmin -u root password //以root身份登录,回车后输入密码...
- 下一篇
Centos7搭建samba服务器
samba服务器类似于windows上的文件共享,通过//ip地址访问文件 配置ip地址 (教程:https://www.idaobin.com/archives/113) 实现内网互通,互ping ip地址 安装samba服务器 yum install -y samba 注意:这条命令是centos的,Redhat的安装samba服务器在下面 创建文件管理用户 useradd vina 设置vina为Samba的登录用户 pdbedit -a -u vina //此步骤需要输入密码 查看已存在的samba服务器的账号列表 pdbedit -L 创建共享目录并设置权限 mkdir /opt/mytools chmod 777 /opt/mytools/ 编辑samba服务器的配置文件 cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bak //编辑前先备份 vim /etc/samba/smb.conf 末尾加入 #自定义共享参数(可以添加多个自定义共享参数) [tools] #...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池