Linux系统安装FTP服务器
作者:互联网
下载地址
选择版本即可下载最新版本vsftpd的rpm安装包.
下载完成之后将rpm包上传至服务器.
# 我将rpm包上传到了/home目录
cd /home
rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm
# 等待安装完毕
# 启动服务
service vsftpd start
# 查看vsftpd各文件立即
whereis vsftpd
# 添加用户
useradd admin
passwd admin
输入密码
确认密码
# 删除用户 userdel 用户名
userdel admin
# 添加用户完成之后可以使用windows自带的ftp进行测试
# 打开cmd,输入ftp回车
# 连接ftp服务器 open IP
C:\Users\lenovo>ftp
ftp> open 198.2.1.1
连接到 198.2.1.1。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
# 输入用户名密码
用户(198.2.1.1:(none)): admin
331 Please specify the password.
密码:
# 登录成功
230 Login successful.
# 向服务器上传文件 put 文件路径
ftp> put F:\tet.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
# 查看服务器上的文件列表
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r-- 1 1001 1001 0 Jul 08 01:17 tet.txt
226 Directory send OK.
ftp: 收到 68 字节,用时 0.00秒 34.00千字节/秒。
# 退出
ftp>bye
遇到的问题
- 错误码553
# 使用windows的ftp进行上传文件是出现以下错误
ftp> put F:\test.txt
200 PORT command successful. Consider using PASV.
553 Could not create file.
# 我遇到这个错误码是的原因是没有关闭selinux
#只需要执行一下命令即可:
setenforce 0
科普SELinux
- SELinux(Security-Enhanced Linux) 是美国国家安全局(NAS)对于强制访问控制的实现,是 Linux上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。
标签:successful,FTP,ftp,admin,vsftpd,Linux,服务器,rpm 来源: https://blog.csdn.net/Object_1997/article/details/95044060