【问题标题】:Edit iptables in red-hat Linux 6 without root user privilege在没有 root 用户权限的情况下在 red-hat Linux 6 中编辑 iptables
【发布时间】:2013-11-04 06:16:05
【问题描述】:

在没有 root 用户权限的情况下在 red-hat Linux 6 中编辑 iptables 的可能方法是什么? 我们只能以 root 用户身份编辑或修改 iptables。在redhat linux 6 Enterprise中如何在没有root用户权限的情况下进行编辑操作。

【问题讨论】:

  • 我不认为你可以。如果您可以获得 root 访问权限,那么您可以设置 iptables 命令以使其在被非正常用户调用时以 root 访问权限运行。 (无需 sudo 或 su)
  • 这里有关于 setuid 的一些信息:cyberciti.biz/faq/unix-bsd-linux-setuid-file
  • 你能解释一下@james sefton 这个过程吗?我的意思是您上述建议的完整描述。

标签: linux redhat


【解决方案1】:

以root身份登录并运行:

chmod u+s /path/to/iptables/command

您现在应该能够在没有 root 身份的情况下运行 iptables 命令。

请注意,这意味着 所有 用户现在可以以 root 身份运行 iptables 命令。

【讨论】:

  • 好的,我怎样才能只允许属于某个组的用户设置 setuid
  • 不知道能不能做到。 Setuid 是一个标志,告诉系统以文件所有者的身份执行文件。您可以从文件中删除世界执行权限并设置 iptables 文件的组。 (chmod o-x /path/to/iptables ,然后 chown root:somegroup /path/to/iptables)
猜你喜欢
  • 2013-11-06
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-25
相关资源
最近更新 更多