1. 安装vsftp
sudo apt-get install vsftpd
2.检查ftp端口是否打开(21)
netstat -tnl
3. 禁用匿名登录
修改配置文件,主要配置如下
listen=YES # 服务器监听
local_enable=YES # 是否允许本地用户访问
write_enable=YES # 是否允许上传文件,不开启会报 550permission denied
anonymous_enable=NO # 匿名访问允许,默认不要开启,
#anon_upload_enable=YES # 匿名上传允许,默认是NO
#anon_mkdir_write_enable=YES # 匿名创建文件夹允许
sudo vim /etc/vsftpd.conf
通过上述命令打开配置文件并将匿名登录设置为NO,开启listen和local_enable、write_enable
可以使用下列命令查看配置
cat /etc/vsftpd.conf |grep ^[^#]
4. 开启vsftp服务
service vsftpd start
5. 设置vsftp账号
useradd -m -d /home/ftpuser -s/sbin/nologin astar
设置密码
passwd astar
6. 修改 vsftpd 的 pam 配置,使用户可以通过自己设置的 FTP 用户帐号和密码连接到云服务器
vim /etc/pam.d/vsftpd
<