Add capabilites to bluetoothd 18/170418/2 accepted/tizen/unified/20180220.130012 submit/tizen/20180220.024146
authorjin-gyu.kim <jin-gyu.kim@samsung.com>
Tue, 20 Feb 2018 02:16:58 +0000 (11:16 +0900)
committerjin-gyu.kim <jin-gyu.kim@samsung.com>
Tue, 20 Feb 2018 02:22:22 +0000 (11:22 +0900)
- cap_net_admin / cap_net_bind_service are needed to use socket and bind.

Change-Id: Icdaf1aa5704f9741760eadefe6c8260d17c1e44b

config/set_capability
test/capability_test/new_capabilities_exception.list

index 5478b60b870f27f1caf7f93d6d83864ee12b1e86..1835aef7d718d63519d20a0d9136854502adaf23 100755 (executable)
@@ -570,9 +570,11 @@ fi
 # Date                  Nov 24, 2017
 # Required              cap_dac_override
 # cap_dac_override     to access bridge device
+# cap_net_admin                to use network-related operations
+# cap_net_bind_service to call bind
 
 if [ -e "/usr/libexec/bluetooth/bluetoothd" ]
-then /usr/sbin/setcap cap_dac_override=ei /usr/libexec/bluetooth/bluetoothd
+then /usr/sbin/setcap cap_net_admin,cap_net_bind_service,cap_dac_override=ei /usr/libexec/bluetooth/bluetoothd
 fi
 
 # Package               platform/core/system/dlog
index 6c7b939b30989ae6222d44b259e226e0ed75e218..b6688c8b48a23fbb4a1b09734c8f40faff78d032 100644 (file)
@@ -55,3 +55,4 @@
 /usr/bin/connman-vpnd = cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw+ei
 /usr/bin/charon = cap_setgid,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw+ei
 /usr/bin/dlog_logger = cap_syslog+ei
+/usr/libexec/bluetooth/bluetoothd = cap_dac_override,cap_net_bind_service,cap_net_admin+ei