diff options
author | Reiner Herrmann <reiner@reiner-h.de> | 2018-04-19 18:51:48 +0200 |
---|---|---|
committer | Reiner Herrmann <reiner@reiner-h.de> | 2018-04-19 18:51:48 +0200 |
commit | b6156fdeaa31646689a74384e2f0ac2bf517bd9a (patch) | |
tree | e34effcdaf797b4e179801ee7747af6c6a60285b /mkuid.sh | |
parent | allow python in some profiles (diff) | |
download | firejail-b6156fdeaa31646689a74384e2f0ac2bf517bd9a.tar.gz firejail-b6156fdeaa31646689a74384e2f0ac2bf517bd9a.tar.zst firejail-b6156fdeaa31646689a74384e2f0ac2bf517bd9a.zip |
mkuid: fall back to default values if no UID_MIN / GID_MIN found
Closes #1897
Diffstat (limited to 'mkuid.sh')
-rwxr-xr-x | mkuid.sh | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -6,15 +6,15 @@ echo "#define FIREJAIL_UIDS_H" >> uids.h | |||
6 | 6 | ||
7 | if [ -r /etc/login.defs ] | 7 | if [ -r /etc/login.defs ] |
8 | then | 8 | then |
9 | echo "// using values extracted from /etc/login.defs" >> uids.h | ||
10 | UID_MIN=`awk '/^\s*UID_MIN\s*([0-9]*).*?$/ {print $2}' /etc/login.defs` | 9 | UID_MIN=`awk '/^\s*UID_MIN\s*([0-9]*).*?$/ {print $2}' /etc/login.defs` |
11 | GID_MIN=`awk '/^\s*GID_MIN\s*([0-9]*).*?$/ {print $2}' /etc/login.defs` | 10 | GID_MIN=`awk '/^\s*GID_MIN\s*([0-9]*).*?$/ {print $2}' /etc/login.defs` |
12 | echo "#define UID_MIN $UID_MIN" >> uids.h | ||
13 | echo "#define GID_MIN $GID_MIN" >> uids.h | ||
14 | else | ||
15 | echo "// using default values" >> uids.h | ||
16 | echo "#define UID_MIN 1000" >> uids.h | ||
17 | echo "#define GID_MIN 1000" >> uids.h | ||
18 | fi | 11 | fi |
19 | 12 | ||
13 | # use default values if not found | ||
14 | [ -z "$UID_MIN" ] && UID_MIN="1000" | ||
15 | [ -z "$GID_MIN" ] && GID_MIN="1000" | ||
16 | |||
17 | echo "#define UID_MIN $UID_MIN" >> uids.h | ||
18 | echo "#define GID_MIN $GID_MIN" >> uids.h | ||
19 | |||
20 | echo "#endif" >> uids.h | 20 | echo "#endif" >> uids.h |