Drop1 2023-11-16 20:23 采纳率: 37.5%
浏览 3

linux,怎样找出一个可以登录到B服务器的ftp用户?

朋友们好,有一个难的问题现在无法解决,linux下,在A服务器下ftp命令登录到B服务器,输入几个用户名,都显示:530 Permission denied.

我能用root用户登录到B服务器,我的目的是:能找到一个ftp用户从A服务器手动能成功登录到B服务器。

如果没有一个用户能登录到B服务器,那么,是不是B服务器对A服务器的ip给限制了?需要做什么配置或事情才能够使在A服务器下能成功用ftp登录到B服务器呢?

非常感谢朋友们!

  • 写回答

1条回答 默认 最新

  • hbcqg712 2023-11-19 17:33
    关注

    首先,确保B服务器上的FTP服务处于正常运行状态。然后,你可以尝试以下步骤来解决这个问题:

    检查FTP配置文件:登录到B服务器上,查看FTP服务器的配置文件,通常是/etc/vsftpd.conf或者/etc/proftpd/proftpd.conf。检查是否有设置限制特定用户或IP地址登录的配置,例如userlist_deny、userlist_allow、chroot_local_user等选项。

    检查用户权限:确保在B服务器上你尝试登录的FTP用户具有正确的权限和目录访问权限。你可以尝试创建一个新的FTP用户,在B服务器上手动测试登录。

    检查防火墙设置:如果B服务器上有防火墙,确保FTP服务的端口(通常是21端口)是开放的,允许来自A服务器的访问。

    检查PAM配置:如果B服务器上使用PAM(Pluggable Authentication Modules),确保FTP服务的PAM配置文件中没有限制来自A服务器的访问。

    检查SELinux或AppArmor:如果B服务器上启用了SELinux或AppArmor,它们可能会限制FTP服务的访问。你可以暂时禁用SELinux或AppArmor来测试是否能够成功登录。

    使用passive模式:尝试在A服务器上使用FTP客户端以被动模式连接B服务器。有时候被动模式可以绕过一些网络限制。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月16日

悬赏问题

  • ¥15 Apache显示系统错误3该如何解决?
  • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
  • ¥20 js怎么实现跨域问题
  • ¥15 C++dll二次开发,C#调用
  • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
  • ¥15 Python easyocr无法顺利执行,如何解决?
  • ¥15 为什么会突然npm err!啊
  • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢
  • ¥15 vxworks交叉编译gcc报错error: missing binary operator before token "("
  • ¥15 JSzip压缩文件时如何设置解压缩密码