From bdcb2be80f78082650283e13fcb9a90d75e02eba Mon Sep 17 00:00:00 2001 From: netblue30 Date: Fri, 29 Jul 2016 09:37:51 -0400 Subject: using UID_MIN/GID_MIN values from /etc/login.def --- mkuid.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 mkuid.sh (limited to 'mkuid.sh') diff --git a/mkuid.sh b/mkuid.sh new file mode 100755 index 000000000..f03fdaf94 --- /dev/null +++ b/mkuid.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +echo "extracting UID_MIN and GID_MIN" +echo "#ifndef FIREJAIL_UIDS_H" > uids.h +echo "#define FIREJAIL_UIDS_H" >> uids.h + +if [ -f /etc/login.defs ] +then + echo "// using values extracted from /etc/login.defs" >> uids.h + UID_MIN=`awk '/^\s*UID_MIN\s*([0-9]*).*?$/ {print $2}' /etc/login.defs` + GID_MIN=`awk '/^\s*GID_MIN\s*([0-9]*).*?$/ {print $2}' /etc/login.defs` + echo "#define UID_MIN $UID_MIN" >> uids.h + echo "#define GID_MIN $GID_MIN" >> uids.h +else + echo "// using default values" >> uids.h + echo "#define UID_MIN 1000" >> uids.h + echo "#define GID_MIN 1000" >> uids.h +fi + +echo "#endif" >> uids.h -- cgit v1.2.3-54-g00ecf