下载安装vsftpd
//etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引 获取最新安装包
apt update
//下载vsftpd
apt install vsftpd
注册用户设置权限
//设置用户主目录 xxx为自定位位置
mkdir /xxx/xxx/xxx
//设置权限 此处为上面定义目录
chmod 777 /xxx
//一定要注意此处 要取消主目录的写权限
chmod a-w /home/user
//注册账户 设置密码 name为自定义的用户名
useradd -d /xxx/xxx -s /bin/bash name
passwd name
//按照提示输入两次密码
xxxxxxxx
xxxxxxxx
进行配置
//打开配置文件夹
vim /etc/vsftpd.conf
//去除以下配置的#注释 若没有就在下面输出
//允许匿名
anonymous_enable=YES
local_enable=YES
//允许写
write_enable=YES
//允许匿名上传
anon_upload_enable=YES
//允许匿名创建文件
anon_mkdir_write_enable=YES
//允许匿名删除
anon_other_write_enable=YES
anon_world_readable_only=no
connect_from_port_20=YES
//配置允许的用户信息
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
//:wq 保存后退出
//打开运行用户文档
vim /etc/allowed_users
//将自己的用户增加进去 :wq保存退出
//打开用户屏蔽文档
vim /etc/ftpusers
//把需要用的用户的注释掉 例如root :wq保存推出
//重启vsftpd
service vsftpd restart
//检查是否运行正常
service vsftpd status
以上就是我在配置过程中的一个总结,配置完就可以试试能否用ftp匿名连接服务器了。
注:一定要取消主目录的写权限!!!否则会报错,不能使用。