Make pkgdir-tool as non-root service 62/77762/3
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 1 Jul 2016 04:29:07 +0000 (13:29 +0900)
committerjongmyeong ko <jongmyeong.ko@samsung.com>
Tue, 5 Jul 2016 00:04:12 +0000 (17:04 -0700)
Use system user: app_fw
Following capabilities are required:
 - CAP_DAC_OVERRIDE, CAP_CHOWN, CAP_FOWNER

Change-Id: Id593a2e00f5c379f5b7e4facc86df6a118095c88
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
packaging/app-installers.spec
src/pkgdir_tool/org.tizen.pkgdir_tool.service
src/pkgdir_tool/pkgdir-tool.service

index f0a90e7..4fdad79 100644 (file)
@@ -85,7 +85,7 @@ make %{?_smp_mflags}
 %{_datarootdir}/app-installers/plugins_list.txt
 %manifest app-installers.manifest
 %{_libdir}/libapp-installers.so*
-%attr(0750,root,root) %{_bindir}/pkgdir-tool
+%{_bindir}/pkgdir-tool
 %{_prefix}/share/dbus-1/system-services/org.tizen.pkgdir_tool.service
 %{_sysconfdir}/dbus-1/system.d/org.tizen.pkgdir_tool.conf
 %{_sysconfdir}/dbus-1/system.d/org.tizen.pkgdir_tool.conf
index 4ab9665..c756789 100644 (file)
@@ -1,5 +1,4 @@
 [D-BUS Service]
-User=root
 Name=org.tizen.pkgdir_tool
 Exec=/bin/false
 SystemdService=pkgdir-tool.service
index 37eeef9..8ad1443 100644 (file)
@@ -2,5 +2,6 @@
 Description=User Directory Creator
 
 [Service]
+User=app_fw
+Group=app_fw
 ExecStart=/usr/bin/pkgdir-tool
-CapabilityBoundingSet=~CAP_MAC_ADMIN