2013-11-04 42 views
0

在沒有root用戶權限的紅帽Linux 6中編輯iptables有哪些可能的方法? 我們只能以root用戶身份編輯或修改iptables。我們如何在redhat linux 6 Enterprise中沒有root權限的情況下執行編輯操作。在沒有root用戶權限的紅帽Linux 6中編輯iptables

+0

我不認爲你可以。如果你可以獲得root權限,那麼你可以通過setuid iptables命令來使它成爲它,以便在被普通用戶調用時以root權限運行。 (不需要sudo或su) –

+0

位在這裏的setuid信息:http://www.cyberciti.biz/faq/unix-bsd-linux-setuid-file/ –

+0

你能解釋@james sefton的過程。我的意思是完整描述你的上述建議。 –

回答

1

以root身份登錄,然後運行:

CHMOD U + S /路徑/到/ iptables的/命令

您現在應該能夠而不root身份運行iptables命令。

請注意,這意味着全部用戶現在可以以root身份運行iptables命令。

+0

好的,我怎麼能只允許setuid只屬於一個組的用戶 –

+0

我不知道這是否可以做到。 Setuid是一個標誌,告訴系統將文件作爲其所有者執行。您可能會從文件中刪除世界執行權限並設置iptables文件的組。 (chmod o-x/path/to/iptables,然後chown root:somegroup/path/to/iptables) –