1、安装vsftpd
sudo apt-get install vsftpd
2、修改vsftpd.conf文件
1>安装vsftpd后,在/etc/目录下有个vsftpd.conf文件,命令行打开文件:
sudo vi /etc/vsftpd.conf
2>修改如下配置项,修改完成后保存并退出:
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#可以上传
write_enable=YES
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#在文件末尾添加ftp根目录,即下方的local_root目录
rsa_cert_file=/etc/ssl/private/vsftpd.pem
local_root=/home/ftp
pam_service_name=vsftpd
3、创建目录并修改权限
1>按上速配置,到/home目录下新建ftp目录,若已存在,则忽略此步骤
cd /home
sudo mkdir ftp
2>按自己需求在ftp目录下新建目录并修改权限
sudo mkdir /home/ftp/test_datas
sudo chmod 755 /home/ftp
sudo chomd 777 /home/ftp/test_datas
4、配置ftp用户
1>新增用户组testgroup (testgroup是用户组名称,可任意命名)
sudo groupadd testgroup
2>新增用户ftpuser (ftpuser 是用户名称,可任意命名),并设置其根目录为/home/ftp/test_datas
sudo useradd -g testgroup -d /home/ftp/test_datas -M ftpuser
3>设置用户密码,输入如下命令行回车后,按提示输入密码
sudo passwd ftpuser
4>按步骤2中的配置,将用户ftpuer加入到/etc/vsftpd.chroot_list,一行存一个用户名
5、重启ftp服务器
sudo service vsftpd restart
本文详细介绍如何在Linux系统中安装VSFTPD服务,并通过具体步骤指导如何进行配置以实现安全稳定的FTP服务。包括禁止匿名访问、允许本地用户登录、启用SSL证书等功能。
187

被折叠的 条评论
为什么被折叠?



