summaryrefslogtreecommitdiff
path: root/debian/vyatta-cfg-system.postinst.in
diff options
context:
space:
mode:
authorStephen Hemminger <stephen.hemminger@vyatta.com>2010-04-26 14:55:46 -0700
committerStephen Hemminger <stephen.hemminger@vyatta.com>2010-04-26 14:55:46 -0700
commit59cae244d055a7b5ba9de460d3ebbb5700d6ab17 (patch)
tree7cfef113f521c527c762ca1073108180652382a7 /debian/vyatta-cfg-system.postinst.in
parent5e55ab28a732d0082c803f1e473936a3d9c92f22 (diff)
downloadvyatta-cfg-system-59cae244d055a7b5ba9de460d3ebbb5700d6ab17.tar.gz
vyatta-cfg-system-59cae244d055a7b5ba9de460d3ebbb5700d6ab17.zip
Set capabilities on standard utilities
This sets extended capablities on some common utilities
Diffstat (limited to 'debian/vyatta-cfg-system.postinst.in')
-rw-r--r--debian/vyatta-cfg-system.postinst.in11
1 files changed, 11 insertions, 0 deletions
diff --git a/debian/vyatta-cfg-system.postinst.in b/debian/vyatta-cfg-system.postinst.in
index b2719bc5..288ea7c5 100644
--- a/debian/vyatta-cfg-system.postinst.in
+++ b/debian/vyatta-cfg-system.postinst.in
@@ -154,6 +154,17 @@ dpkg-reconfigure -f noninteractive openssh-server
rm -f /etc/ssh/*.broken
update-rc.d -f ssh remove >/dev/null
+#
+# Set extended capabilities on some files
+setcap cap_net_admin+e /usr/sbin/ethtool
+setcap cap_sys_admin+e /sbin/sysctl
+setcap cap_audit_write+e /bin/vbash
+setcap cap_net_admin+e /sbin/ip
+setcap cap_net_admin+e /sbin/tc cap_net_admin+e /sbin/ip
+setcap cap_net_admin+e /usr/sbin/arp
+setcap cap_net_admin+e /sbin/iptables cap_net_admin+e /sbin/ip6tables
+setcap cap_net_admin+e /usr/sbin/conntrack
+
# Fix up PAM configuration for login so that invalid users are prompted
# for password
sed -i 's/requisite[ \t][ \t]*pam_securetty.so/required pam_securetty.so/' $rootfsdir/etc/pam.d/login