首先,请注意我只是一个普通用户。作为超级用户,我无法做任何事情。
我们的系统管理员已启用 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个小时的时区,所以暂时没有帮助。好消息:我找到了另外一台没有的机器
—
Evan W
rsh
设置,所以我不需要修改任何东西。我会在这里留下这个问题,以防任何人有答案,它可以帮助其他人寻找相同的解决方案。