步骤 2 : 去掉匿名登陆 步骤 3 : 限制用户访问 步骤 4 : 用户清单 步骤 5 : 允许写权限
通过上一步创建了 ftp用户 接下来就要在vsftpd服务器中配置该用户
默认情况下vsftpd服务器是允许匿名登陆的,这样非常不安全,所以要把这个选项关闭掉。
首先通过vi命令打开ftp服务器配置文件: vi /etc/vsftpd/vsftpd.conf 然后把本来的 anonymous_enable=YES 修改为 anonymous_enable=NO 修改完成之后,保存退出。 对使用vi命令打开,编辑,保存不熟悉的同学请参考前面的教程:VI命令
接下来是限制用户访问,什么叫做限制用户访问呢? ftp用户 教程中创建的ftptest用户所拥有的目录是 /home/wwwroot/ftptest,如果不做限制,那么使用ftptest登陆之后可以切换到其他敏感目录去,比如切换到/usr目录去,这样就存在巨大的安全隐患。
为了规避这个隐患,需要限制ftptest用户只能通过ftp访问到 /home/wwwroot/ftptest 目录以及子目录。 配置办法: 首先通过vi命令打开ftp服务器配置文件: vi /etc/vsftpd/vsftpd.conf 找到: #chroot_list_enable=YES # (default follows) #chroot_list_file=/etc/vsftpd.chroot_list 并修改为: chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list chroot_list_enable=YES: 表示对用户访问进行限制 chroot_list_file=/etc/vsftpd/chroot_list 表示对chroot_list里面指定的用户进行限制 下一个步骤用户清单就会对chroot_list 这个文件进行编辑 修改完成之后,保存退出。 对使用vi命令打开,编辑,保存不熟悉的同学请参考前面的教程:VI命令
接着上一个步骤,在chroot_list中添加ftptest用户
首先通过vi命令打开chroot_list文件(此文件本来是空的): vi /etc/vsftpd/chroot_list 然后增加一行: ftptest 修改完成之后,保存退出。 对使用vi命令打开,编辑,保存不熟悉的同学请参考前面的教程:VI命令
vsftpd服务器是这样的,一旦某个用户被限制访问了,那么默认情况下,该用户的写权限也被剥夺了。 这就导致ftp客户端连接上服务器之后无法上传文件。
这个时候,就需要打开此用户的写权限,请按照如下办法操作: 首先通过vi命令打开ftp服务器配置文件: vi /etc/vsftpd/vsftpd.conf 在最后面新加一行: allow_writeable_chroot=YES 修改完成之后,保存退出。 对使用vi命令打开,编辑,保存不熟悉的同学请参考前面的教程:VI命令
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2020-04-09
不能识别变量 allow_writeable_chroot
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-04-08
上传文件550错误
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-09-25
我怎么没有找到chroot_list这个文件?只有user_list
2018-08-06
急需求助
2018-04-26
站长大大找不到你截图里面的该属性
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|