xbps-uunshare: for compat with uchroot, use the uid/gid of the calling process.
... rather than setting this up for uid/gid 0.
This commit is contained in:
parent
441f147f05
commit
77e83d4b17
@ -142,7 +142,7 @@ main(int argc, char **argv)
|
||||
*/
|
||||
if ((fd = open("/proc/self/uid_map", O_RDWR)) == -1)
|
||||
die("failed to open /proc/self/uidmap rw");
|
||||
if (write(fd, buf, snprintf(buf, sizeof buf, "0 %u 1\n", uid)) == -1)
|
||||
if (write(fd, buf, snprintf(buf, sizeof buf, "%u %u 1\n", uid, uid)) == -1)
|
||||
die("failed to write to /proc/self/uid_map");
|
||||
|
||||
close(fd);
|
||||
@ -156,7 +156,7 @@ main(int argc, char **argv)
|
||||
|
||||
if ((fd = open("/proc/self/gid_map", O_RDWR)) == -1)
|
||||
die("failed to open /proc/self/gid_map rw");
|
||||
if (write(fd, buf, snprintf(buf, sizeof buf, "0 %u 1\n", gid)) == -1)
|
||||
if (write(fd, buf, snprintf(buf, sizeof buf, "%u %u 1\n", gid, gid)) == -1)
|
||||
die("failed to write to /proc/self/setgroups");
|
||||
|
||||
close(fd);
|
||||
|
Loading…
Reference in New Issue
Block a user