tizen id: change user and group of systemd service file to system_share 32/83132/2 accepted/tizen/ivi/20160905.065614 accepted/tizen/mobile/20160905.065519 accepted/tizen/tv/20160905.065539 accepted/tizen/wearable/20160905.065558 submit/tizen/20160902.065241 submit/tizen/20160904.234158
authortaeyoung <ty317.kim@samsung.com>
Tue, 9 Aug 2016 08:25:59 +0000 (17:25 +0900)
committertaeyoung <ty317.kim@samsung.com>
Tue, 9 Aug 2016 10:06:40 +0000 (19:06 +0900)
- Tizen ID is made with the system_share user and group.

Change-Id: I5010c91b20e679e80294697ef664457bbc2c0ea2
Signed-off-by: taeyoung <ty317.kim@samsung.com>
packaging/capi-system-info.spec
src/tizenid/tizenid.c
src/tizenid/tizenid.service.in

index 86f13a0..6184236 100644 (file)
@@ -71,7 +71,7 @@ cp -f script/make_info_file.sh %{buildroot}/etc/make_info_file.sh
 mkdir -p %{buildroot}/%{sysinfo_shared_path}
 
 %post
-chsmack -a "System::Shared" -t %{sysinfo_shared_path}
+/usr/bin/chsmack -a "System::Shared" -t %{sysinfo_shared_path}
 /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
@@ -87,7 +87,7 @@ chsmack -a "System::Shared" -t %{sysinfo_shared_path}
 %endif
 
 #tizenid
-%dir %{sysinfo_shared_path}
+%attr(0775,root,system_share) %dir %{sysinfo_shared_path}
 %{_bindir}/tizen_id
 
 %{_unitdir}/tizenid.service
index 16382af..c0ca1f8 100755 (executable)
@@ -130,7 +130,7 @@ static int store_tizen_id(char *id)
                return -ENOMEM;
        }
 
-       ret = chmod(TIZEN_ID_PATH, 0554);
+       ret = chmod(TIZEN_ID_PATH, 0444);
        if (ret == -1) {
                _E("chmod() failed(errno:%d)", errno);
                return -errno;
index 2e1202c..08c109b 100644 (file)
@@ -7,6 +7,8 @@ After=local-fs.target
 Type=oneshot
 ExecStart=/usr/bin/tizen_id
 SmackProcessLabel=System
+User=system_share
+Group=system_share
 
 [Install]
 WantedBy=sysinit.target