Linux系统安装FTP服务器

下载地址
Linux系统安装FTP服务器_第1张图片
选择版本即可下载最新版本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

遇到的问题

  1. 错误码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 上,也可以作为其他发行版上容易安装的包得到。

你可能感兴趣的:(Linux)