凝思安装配置ftps服务
凝思操作系统安装ftps
凝思操作系统自带ftp服务proftpd服务,并且安装vsftpd会提示需要升级mysql,比较麻烦,因此凝思配置ftps选择使用proftpd。
- 首先安装proftpd服务
sudo apt-get install proftpd
- 查看proftpd状态
sudo service proftpd status
- Proftpd配置文件
配置文件:/etc/proftpd/proftpd.conf
#配置服务器名
ServerName ""blog.fens.me FTP Server"
#设置服务器运行模式,独立服务,或者被监管
ServerType standalone
#设置为默认服务器
DefaultServer on
#设置服务器进程运行使用的用户
User proftpd
#设置服务器进程运行使用的组
Group nogroup
#设置关闭IPv6支持
UseIPv6 off
#设置服务器接受请求的端口
Port 21
#设置被动模式使用的端口范围
PassivePorts 60000 65535
#设置用户上传文件的权限掩码
Umask 022
#设置用户被chroot锁定到的各自的Home目录
DefaultRoot /ftp
#关闭欢迎信息显示
DeferWelcome off
#如果显示欢迎信息,则指定显示的文件
DisplayLogin welcome.msg
#指定切换文件夹时,显示的欢迎信息
DisplayChdir .message
#设置日志
SystemLog /var/log/proftp.log
TransferLog /var/log/proftp-transfer.log
#限定操作
<Limit SITE_CHMOD>
DenyAll
</Limit>
#设置匿名用户资源
<Anonymous "/ftp/c">
</Anonymous>
#配置存储目录权限
<Directory "/ftp/a/" >
<Limit ALL>
AllowUser x
AllowUser a1
DenyAll
</Limit>
<Limit CWD READ RETR DIRS>
AllowAll
</Limit>
</Directory>
Limit权限说明:
- CWD : Change Working Directory 进入该目录
- MKD : Make Directory 创建目录
- RNFR : Rename from 更名
- DELE : Delete 删除文件
- RMD : Remove Directory 删除目录
- READ : 可读
- WRITE: 可写
- STOR : 可上传
- RETR : 可下载
- DIRS : 允许列出目录
- LOGIN: 允许登录
- ALL : 全部
- 配置,先创建一个ftp根目录
sudo mkdir -p /usr/ftp
2.创建用户组
sudo groupadd ftpgroup
3.创建用户并设置nologin,禁止FTP账号登录系统
sudo useradd ftpuser -g ftpgroup -s /usr/sbin/nologin
4.设置账户密码
echo -e “ftpuser:Sys@123@” | sudo chpasswd
5.设置目录权限
chmod 777 /usr/ftpchown ftpuser:ftpgroup /usr/ftp
6.修改配置文件
sudo vi /etc/proftpd/proftpd.conf
ServerName "blog.fens.me FTP Server"
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User proftpd
Group nogroup
DefaultRoot /usr/ftp
AllowOverwrite on
SystemLog /var/log/proftp.log
TransferLog /var/log/proftp-transfer.log
<Directory "/usr/ftp/*">
<Limit ALL>
AllowAll
</Limit>
</Directory>
<Limit SITE_CHMOD>
DenyAll
</Limit>
10.重启proftpd服务
sudo service proftpd restart
11. 使用ftp工具尝试一下连接,查看是否配置有错误,ftp连接速度此时可能很慢。
解决方法:在/etc/proftpd.conf里面最后加上两行
UseReverseDNS off
IdentLookups off
绕过一些DNS还有ip地址的检查,然后重启服务再次连接就会速度很快
12.以上ftp服务配置好之后,可以配置ssl证书,配置之后就可以使用ftps
(1)、首先联网安装ssl
apt-get -y install openssl
(2)、创建一个证书(时间365天)直接全回默认就行
注意:创建证书过程中,证书生效时间为当前时间,发生过修改服务器时间,导致证书未到生效时间的情况
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -out /etc/ssl/certs/proftpd.pem -keyout /etc/ssl/certs/proftpd.pemGenerating a 2048 bit RSA private key
(3)、修改权限
chmod 0400 /etc/ssl/certs/proftpd.pem
(4).修改/etc/proftpd/proftpd.conf支持tls,添加在最后
TLSEngine on
TLSRequired on
TLSProtocol TLSv1 SSLv23
TLSLog /var/log/proftpd/tls.log
TLSRSACertificateFile /etc/ssl/certs/proftpd.pem
TLSRSACertificateKeyFile /etc/ssl/certs/proftpd.pem
(5)、重启proftpd服务
service proftpd restart
或者
/etc/init.d/proftpd restart
注意:不清楚由于什么原因,使用commons-net上传时,jdk1.8版本内高的版本上传不了,低版本可行。FTPS服务正常,一直上传不了不妨把jdk版本换成1.8.101
凝思安装配置ftps服务相关推荐
- Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...
- linux下安装配置redis服务
2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...
- centos6.5安装配置LDAP服务[转]
centos6.5安装配置LDAP服务[转] 安装之前查一下 1 find / -name openldap* centos6.4默认安装了LDAP,但没有装ldap-server和ldap-clie ...
- 【转】ubuntu16.04安装配置tftp服务
转自:ubuntu16.04安装配置tftp服务_carspiriter的博客-CSDN博客_ubuntu安装tftp 首先声明:tftp是client客户端,tftpd是server服务器端,d应该 ...
- 关于svn的安装配置开启服务过程和 eclipse安装SVN插件的方法
eclipse安装SVN插件的方法链接:https://www.cnblogs.com/alamps/p/6155963.html svn的安装配置开启服务相关过程: 安装一直下一步cmd中:echo ...
- Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度
Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度 发布时间:September 7, 2012 // 分类:OpenWrt // 1 Comment 路由器下电脑为实现互联网端到端的 ...
- linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...
- 使用Apache Felix文件安装配置OSGi服务
最近有关托管服务的帖子让我想起了我值得一提的Apache Felix File Install中的一项功能. 在与Holger合作进行项目时,我从他那里了解到File Install不能仅用于管理包. ...
- ubuntu10.04以及10.10安装配置tftp服务
没想到安装个TFTP服务,出现了这么多问题,一会不是传输时间超时,就是文件明明写进去了,去提示没有写进去.重新卸载,下载,没想到中途下载不动,强制停止,新立得又不能用了,经过一上午的不停测试.终于又好 ...
最新文章
- Android存储之SQLiteDatbase
- 竞拍AI教父Hinton
- python使用什么来表示不同级别的语句块-python通过什么来区分不同的语句块?
- [VN2020 公开赛]CSRe
- Boost:双图bimap分配的测试程序
- 在Spring Boot使用H2内存数据库
- 对PostgreSQL cmin和cmax的理解
- JEECG 3.7.8 新版表单校验提示风格使用升级方法(validform 新风格漂亮,布局简单)
- 工具使用教程(三)【Anaconda虚拟环境下使用Juypter Notebook】
- 嗅探对方机器,获取机器键盘记录
- 汇编中add和inc的问题
- RK系列SDK -- i2s mclk 无输出
- 如何申请免费的腾讯企业邮箱
- 祛痘收缩毛孔的简单方法 - 健康程序员,至尚生活!
- 企业实施PDM能解决这些问题
- 泰然金融牵手快公益 花儿计划国学课入畲乡
- plt.contour
- 磨金石教育摄影技能干货分享|优秀摄影作品欣赏——世界掠影
- python编程实践(一):统计智联招聘数据
- MATLAB计算信号短时平均过零率