安装ftp服务器:
yum -y install vsftpd
配置文件:
vim /etc/vsftpd/vsftpd.conf
修改:
anonymous_enable=No
不允许匿名登录;
local_root=/home/ftp
指定ftp上传下载目录;
local_enable=YES
允许本机登录;
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
这两个指令是允许chroot_list文件中的用户进行登录ftp服务器;
write_enable=YES
允许上传文件到服务器;
创建/etc/vsftpd/chroot_list文件:
将linux系统的一个用户放到此文件中;
vim /etc/vsftpd/chroot_list
添加:lsj
即放入的在登录ftp服务器时的用户名;
创建上传下载目录并设置权限:
mkdir /home/ftp
chown lsj.lsj /home/ftp
chmod -w /home/ftp
此目录所有者权限减去w,即目录的拥有者不能有些权限;
mkdir /home/ftp/share
创建share目录,该目录为ftp客户端上传下载的目录;
重启ftp:
systemctl start vsftpd
安装ftp客户端:
yum install ftp
测试登录ftp:
ftp 192.168.255.2
输入用户名:lsj
输入该用户名登录系统的密码即可:
上传命令,上传文件到ftp服务器:
put FILE
下载命令,从ftp服务器下载文件:
get FILE
客户端软件安装:filezilla