From 93c66bbd89316de41af598b84c702843bb52aaa2 Mon Sep 17 00:00:00 2001 From: Jiyong Park Date: Fri, 1 Apr 2022 13:26:52 +0900 Subject: [PATCH] Virtualizationservice is owned by the system UID Previously, virtualizationservice had its own UID `virtualizationservice`. As a result, crosvm, which is spawed by virtualizationservice`, also run as the UID. However, that prevented us from applying task profiles to the crosvm process because joining a process to a cgroup requires system UID. To fix that, virtualizationservice now runs as system UID. As a result, this directory that virtualizationservice accesses has to change its owner and group to system. Bug: 223790172 Bug: 216788146 Test: watch TH Change-Id: I2bdf49e99f1841bf77ff046b0c2455064b174e0a --- rootdir/init.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rootdir/init.rc b/rootdir/init.rc index 5fbe75629..d39a21ca1 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -829,7 +829,7 @@ on post-fs-data mkdir /data/misc/odsign/metrics 0770 root system # Directory for VirtualizationService temporary image files. - mkdir /data/misc/virtualizationservice 0700 virtualizationservice virtualizationservice + mkdir /data/misc/virtualizationservice 0700 system system mkdir /data/preloads 0775 system system encryption=None