我正在尝试解决 RHEL 6.5 上几个看似相关的问题。在这两种情况下,一台机器(单独的机器)上的用户都无法访问远程机器上的服务(单独的服务)。一种情况下是许可证服务器,另一种情况下是 git 服务器。在这两种情况下,不同的用户可以登录并使用完全相同的命令并使其成功。这不是远程机器上的权限问题(例如,git 命令可以使用服务器上的原始用户名和密码,但前提是从其他人的 Linux 帐户运行)。
更具体地说,用户 A 尝试在机器 B 上使用 eclipse 变体。该变体尝试访问远程许可证服务器,但失败了。如果我登录到机器,我可以运行该 eclipse,它会按预期访问许可证服务器。
另一个用户 B 正在尝试
git clone http://UserB@servername/stash/project/repo.git
并得到错误
Fatal: unable to access "http://UserB@ourserver/stash/project/repo.git": Failed to connect to ourserver:1080
另一个用户站在那里观看并输入 su otherUser,然后输入完全相同的命令并成功。
根据 system-config-firewall 内置的防火墙已禁用。有没有办法在不使用 /etc/sysconfig/iptables 的情况下禁用某些用户帐户到端口的传出连接?(因为目前还不存在?)