如何仅为用户暂时禁用机器之间的rsh


0

首先,请注意我只是一个普通用户。作为超级用户,我无法做任何事情。

我们的系统管理员已启用 rsh 我们本地网络中的机器之间。也就是说,我可以这样做:

[user@machineA] rsh machineB ls
a/  b/  c/

出于测试目的,我想暂时禁用 rsh 从“机器”到“机器”这大致是我正在寻找的:

[user@machineA] rsh machineB ls
Permission denied.

我听说过 /etc/hosts.deny,但我无法写文件 /etc 鉴于我作为普通用户的身份。

一个警告: rsh 仍然需要在我的 PATH。而且,我希望这是一个临时解决方案,仅适用于我,一个用户。

如果有人对此有好主意,请告诉我。

在任何人提到它之前;是的,我知道我们不应该使用 rsh。我正在努力改变我们使用的工具 ssh,但我需要保持 rsh 支持传统兼容性。我想这样做的原因是测试工具何时响应 rsh 不可用(但仍在 PATH )。谢谢!


不要试图绕过你的系统管理员 - 尝试使用它们。让他们设置第二个用户,或者禁用一天中特定时段的访问权限。
Julian Knight

嗯...并不是我想“绕过”系统管理员,只是编辑/etc/hosts.deny会影响所有用户。我希望这会影响 只要 我这样测试不会打扰别人。我可以检查系统管理员是否有能力让我这样做;但是我觉得如果每个用户都有这样的解决方案,那么用户可以使用它,而不仅仅是超级用户。
Evan W

可能有一个用户可访问的选项,但为什么要设置它?还有谁问过?可能只有你这样他们为什么要设置任何东西?如果他们没有太紧张,他们可能会欢迎一个不同的问题进行改变!
Julian Knight

坏消息:系统管理员住在离我12个小时的时区,所以暂时没有帮助。好消息:我找到了另外一台没有的机器 rsh 设置,所以我不需要修改任何东西。我会在这里留下这个问题,以防任何人有答案,它可以帮助其他人寻找相同的解决方案。
Evan W
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.