centos无ftp(centos7如何登录ftp)
这篇文章给大家聊聊关于centos无ftp,以及centos7如何登录ftp对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
centos搭建ftp服务
一:安装FTP
输入vsftpd-v判断是否安装成功
启动/停止/重启FTP
二:添加ftp用户
1:创建ftp用户并设置密码
2:配置该用户仅能通过 FTP访问
三:FTP配置
1:FTP的配置文件在/etc/vsftpd/vsftpd.conf,找到以下配置并修改或添加
2:配置可以登录ftp用户
在/etc/vsftpd/user_list文件中添加可以登录ftp的用户:
3:配置ftp用户登录后访问的目录
在/etc/vsftpd目录下新建一个userconfig目录,在userconfig目录下配置用户的登录目录,例:注意:文件名就是你想要配置的用户名称
在vsftpd文件中添加
配置完成后重启FTP更新配置
四:创建测试目录及文件
创建目录
设置访问权限:
创建一个测试文件,并在里面写上this is test!!!
五:防火墙配置
禁用防火墙或者开启21端口和30000端口
(1):开启21端口
530问题
1.cat/etc/passwd,查看你登陆的账户主目录和登陆shell对应的是什么,我的是/sbin/nologin
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
2.查看cat/etc/shells是否有你用户的主目录和登陆shell,没有进行添加,保存,退出。
通过其他服务器链接ftp
先安装ftp指令 yum install ftp
连接 ftp 192.168.6.36
CentOS执行ftp命令提示ftpcommandnotfound解决方法
在使用centos时,要用ftp上传文件,但是一到脚本的ftp命令就会出错:
复制代码代码如下:
ftp: command not found
原因是否ftp客户端没有安装上,要重新安装一下就可以了.
解决方法,去官方进入 找到ftp的rpm package的地址然后执行安装.
5.x版本的执行:
复制代码代码如下:
rpm-Uvh
6.x版本的执行:
32位:
复制代码代码如下:
rpm-Uvh
64位:
复制代码代码如下:
rpm-Uvh
安装成功ftp命令就可以用了.
补充更新:如果执行上面命令后提示以下错误信息:
复制代码代码如下:
libc.so.6 is needed by ftp-0.17-35.el5.i386
则可以通过命令安装依赖包glibc
复制代码代码如下:
rpm–Uvh
Centos7如何设置FTPS
FTPS(也称为 FTPES、FTP-SSL)是常用文件传输协议(FTP)的扩展,它增加了对传输层安全性(TLS)和安全套接字层(SSL)加密协议的支持。FTP本质上是一种相当不安全的协议。添加 TLS支持以防止您的会话容易受到中间人攻击。
1配置pure-ftpd编辑文件# vi/etc/pure-ftpd.conf如果您不允许 TLS(仅限 FTP),请将 TLS设置为 0;如果要允许 FTP和 TLS会话,请将 TLS设置为 1;如果您只想接受 TLS会话,请将 TLS设置为 2(无 FTP);取消注释以下两行:保存更改的配置文件。2为 TLS创建 SSL证书创建保存SSL证书所需的目录:#?mkdir-p/etc/ssl/private/生成SSL证书如下:# openssl req-x509-nodes-days 7300-newkey rsa:2048-keyout/etc/ssl/private/pure-ftpd.pem-out/etc/ssl/private/pure-ftpd. pem小号ecure证书?:#chmod 600/etc/ssl/private/pure-ftpd.pem重启 PureFTPd:# systemctl restart pure-ftpd.service