俗话说的好:把大象关进冰箱只需要三步。
意味着,超过三步的操作都是辣鸡操作,但是部分网上的教程婆婆妈妈写一大堆配置文件就很烦,那么我来讲一下快速配置vsftp的方式。
特点:禁止匿名访问,自行设定用户名密码与路径,支持上传下载,中文文件名上传下载不正常。
过程分三步:安装软件,注册用户,修改配置
一、安装vsftp
我用yum安装的,稳。过程中确认一下就好。
yum install vsftpd
想换yum的源的见:http://blog.csdn.net/qq_36731677/article/details/58288979
二、注册用户
这个过程中需要注册一个只能给ftp用的不能用来登录服务器的用户,并修改密码,并确定该用户的ftp路径。
useradd -d /home/... -s /sbin/nologin myusername
# /home/... 替换为你想让该用户访问到的路径
# myusername 替换为你自己取的用户名
passwd myusername
# 之后连续输入两次密码以更新密码,可覆盖之前的。
chown myusername /home/...
#更改目录的所有者
chmod -R 755 /home/...
#更改目录权限
三、修改配置
yum安装的vsftp的配置文件在 /etc/vsftpd 中
使用vim修改vsftpd.conf
vim /etc/vsftpd/vsftpd.conf
你需要在文件中找到以下三个选项并修改为如下所示状态
anonymous_enable=NO
#这个选项代表你禁止匿名登录
chroot_local_user=YES
#这个选项代表是否将所有用户限制在主目录
#需要在文件中将这一选项之前的 # 去掉
allow_writeable_chroot=YES
#这个选项代表允许用户写入
#这个需要自己手动写在最后就行了
最后,顺手重启一下服务。
systemctl restart vsftpd.service
如果想开机自启动的话
systemctl enable vsftpd.service
大功告成,现在就可以通过正常的ftp链接方式连接到服务器了。亲测可上传下载新建文件夹。
唯一的缺点是。。。。
文件名中有中文的上传下载好像有点不正常。。。。
而且防火墙这个东西需要依靠玄学。。。
有的虚拟主机就正常,有的就。。。
推荐上车:SFTP
自己写的博客:http://blog.csdn.net/qq_36731677/article/details/60645243