剖析Linux系统下Vsftpd故障解决方法(下篇)
创始人
2024-06-10 00:00:24
0

在上篇中我们讲到了linux Vsftpd服务器问题解决的方法,其中讲了可以将日志信息写入系统日志/var/log/messages中以及和它的参数:syslog_enable=yes/no。 因为没有讲完,这篇接着给大家讲解。希望大家看完这两篇文章后会有很大的收获。

一.传输文件时间,单位秒
202.114.40.242 远程主机IP地址
/incoming/index.html 传输文件名称,包括路径
a 传输类型包括:
a :ascii码传输,b:二进制文件传输
_ 特殊处理标志:
-:没有处理
C :文件压缩
U:文件不压缩
T:文件tar格式
o 文件传输方向
o:从服务器到客户端
i:从 客户端到服务器
a 访问模式:
a:匿名的用户
g:来宾用户
r:本地用户即系统用户
用户名称
FTP 服务类型
0 认证方式包括:
1 rfc931 认证
0:没有进行认证
* 认证用户的id
c 完成状态:
c 完全的传输转移。
i:没有完成传输

二.FTP常见故障排除

1.日志文件文件出现错误信息“500 OOPS: vsFTPd: not found: directory given in 'secure_chroot_dir':/usr/share/empty”。
解决方法:vsFTPd.conf 添加一行:
secure_chroot_dir=/opt/usr/share/empty
建立一个目录
mkdir /opt/usr/share/empty
然后关闭匿名登录把 vsFTPd.conf
中的anonymous_enable=YES
修改为
anonymous_enable=NO

2.怎么配置linux vsFTPd服务器来chroot虚拟用户?
解决方法:
当尝试在vsFTPd下chroot虚拟用户的时候,需要这样做:在vsFTPd.conf里
guest_enable=yes
#virtual users are mapped to user FTP which owns all dirs
guest_username=FTP
#chroots the virtual user to his directory (user joe has directory joe)
chroot_local_user=YES
user_sub_token=$USER
关键的事情是确保在/etc/passwd的FTP用户的主目录实际上包含在/var/FTP/$USER里的字符串$USER 守护进程会做一个简单的字符串匹配比较,来决定到哪里替换用户的名字。

3.vsFTP中怎样限制用户只能在自己的home目录下?
解决方法:
有些时候你不想让FTP用户可以访问他自己home目录之外的其他文件。vsFTP守护进程可以通过chroot配置这个策略。编辑/etc/vsFTPd/vsFTPd.conf文件,添加一行:
chroot_local_user=YES
保存之后记得重启vsFTPd服务:
service vsFTPd restart
重启服务之后,FTP所有用户都将受限制,只能访问他们home目录的文件了。

4.如何修改vsFTPd的默认根目录/var/FTP/pub到另一个目录?
解决方法:修改FTP的根目录只要修改/etc/vsFTPd/vsFTPd.conf文件即可:
加入如下两行:
local_root=/var/www/html
chroot_local_user=YES
重新启动服务:
service vsFTPd restart

任何一个用户FTP登录到这个服务器上都会chroot到/var/www/html目录下。

1.日志文件文件出现错误信息“500 OOPS: vsFTPd: not found: directory given in 'secure_chroot_dir':/usr/share/empty”。 解决方法:vsFTPd.conf 添加一行: secure_chroot_dir=/opt/usr/share/empty 建立一个目录 mkdir /opt/usr/share/empty 然后关闭匿名登录把 vsFTPd.conf 中的anonymous_enable=YES 修改为 anonymous_enable=NO

2.怎么配置vsFTPd来chroot虚拟用户?
解决方法: 当尝试在vsFTPd下chroot虚拟用户的时候,需要这样做:在vsFTPd.conf里 guest_enable=yes #virtual users are mapped to user FTP which owns all dirs guest_username=FTP #chroots the virtual user to his directory (user joe has directory joe) chroot_local_user=YES user_sub_token=$USER 关键的事情是确保在/etc/passwd的FTP用户的主目录实际上包含在/var/FTP/$USER里的字符串$USER 守护进程会做一个简单的字符串匹配比较,来决定到哪里替换用户的名字。

3.vsFTP中怎样限制用户只能在自己的home目录下?
解决方法: 有些时候你不想让FTP用户可以访问他自己home目录之外的其他文件。vsFTP守护进程可以通过chroot配置这个策略。编辑/etc/vsFTPd/vsFTPd.conf文件,添加一行: chroot_local_user=YES 保存之后记得重启linux vsFTPd服务器: service vsFTPd restart 重启服务之后,FTP所有用户都将受限制,只能访问他们home目录的文件了。

4.如何修改vsFTPd的默认根目录/var/FTP/pub到另一个目录? 解决方法:修改FTP的根目录只要修改/etc/vsFTPd/vsFTPd.conf文件即可: 加入如下两行: local_root=/var/www/html chroot_local_user=YES 重新启动服务: service vsFTPd restart 任何一个用户FTP登录到这个服务器上都会chroot到/var/www/html目录下。
截止目前为止,Linux Vsftpd服务器故障排除方法已经讲完了。

【编辑推荐】

  1. 分析linux make命令与Makefile的区别
  2. 高效分析linux系统中配置Apache服务
  3. Linux安全模块之倾情讲解
  4. linux进程查看连载之linux top命令
  5. 连载:进程查看之Linux w命令

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...