无法在Shell脚本上设置UID
谁能帮我找出这里的事吗?我有一些规则来设置跟踪数据包计数。当我以root身份运行以下脚本时: #!/bin/bash iptables -t mangle -xnvL 我得到了我期望的输出: //snip 233203 199929802 MARK //blah blah blah //snip 但是,我想将其作为cacti的一部分来运行,该仙人掌以apache的身份运行。现在apache无法运行iptables,这就是为什么我有脚本。我将其设置为SUID root: -rwsr-sr-x 1 root root 37 May 14 23:06 iptables_packet_report.sh 但是然后我得到以下输出: server # sudo -u apache ./iptables_packet_report.sh iptables v1.4.2: can't initialize iptables table `mangle': Table does not exist (do you need to insmod?) Perhaps …