[Buildroot] [PATCH 1/1] treewide: replace nogroup with nobody

Norbert Lange nolange79 at gmail.com
Fri Jul 17 10:20:48 UTC 2020


Use the recommended groupname for user nobody. One practical
issue is that systemd-sysusers will otherwise create a
nobody group with gid 999.

Quote: "If the username exists on a system,then they should
be in the suggested corresponding group".

https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/usernames.html

Signed-off-by: Norbert Lange <nolange79 at gmail.com>
---
 package/boa/boa.conf                 | 18 +++++++++---------
 package/mosquitto/mosquitto.mk       |  2 +-
 package/oracle-mysql/oracle-mysql.mk |  2 +-
 package/systemd/systemd.mk           |  1 -
 system/skeleton/etc/group            |  2 +-
 5 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/package/boa/boa.conf b/package/boa/boa.conf
index e94029665f..03630c0f9a 100644
--- a/package/boa/boa.conf
+++ b/package/boa/boa.conf
@@ -7,7 +7,7 @@
 # generated parser.  If it reports an error, the line number will be
 # provided; it should be easy to spot.  The syntax of each of these
 # rules is very simple, and they can occur in any order.  Where possible
-# these directives mimic those of NCSA httpd 1.3; I saw no reason to 
+# these directives mimic those of NCSA httpd 1.3; I saw no reason to
 # introduce gratuitous differences.
 
 # $Id: boa.conf,v 1.1 2004/10/09 02:48:37 andersen Exp $
@@ -46,7 +46,7 @@ Port 80
 # Group: The group name or GID the server should run as.
 
 User nobody
-Group nogroup
+Group nobody
 
 # ServerAdmin: The email address where server problems should be sent.
 # Note: this is not currently used, except as an environment variable
@@ -68,7 +68,7 @@ ErrorLog /var/log/boa/error_log
 
 # AccessLog: The location of the access log file. If this does not
 # start with /, it is considered relative to the server root.
-# Comment out or set to /dev/null (less effective) to disable 
+# Comment out or set to /dev/null (less effective) to disable
 # Access logging.
 
 AccessLog /var/log/boa/access_log
@@ -78,7 +78,7 @@ AccessLog /var/log/boa/access_log
 #  process if the receiving end of a pipe stops reading."
 #AccessLog  "|/usr/sbin/cronolog --symlink=/var/log/boa/access_log /var/log/boa/access-%Y%m%d.log"
 
-# UseLocaltime: Logical switch.  Uncomment to use localtime 
+# UseLocaltime: Logical switch.  Uncomment to use localtime
 # instead of UTC time
 #UseLocaltime
 
@@ -88,8 +88,8 @@ AccessLog /var/log/boa/access_log
 
 #VerboseCGILogs
 
-# ServerName: the name of this server that should be sent back to 
-# clients if different than that returned by gethostname + gethostbyname 
+# ServerName: the name of this server that should be sent back to
+# clients if different than that returned by gethostname + gethostbyname
 
 #ServerName www.your.org.here
 
@@ -103,7 +103,7 @@ AccessLog /var/log/boa/access_log
 # output rules, it prepends the interface number to each access_log line.
 # You are expected to fix that problem with a postprocessing script.
 
-#VirtualHost 
+#VirtualHost
 
 # DocumentRoot: The root directory of the HTML documents.
 # Comment out to disable server non user files.
@@ -131,9 +131,9 @@ DirectoryMaker /usr/lib/boa/boa_indexer
 
 # DirectoryCache: If DirectoryIndex doesn't exist, and DirectoryMaker
 # has been commented out, the the on-the-fly indexing of Boa can be used
-# to generate indexes of directories. Be warned that the output is 
+# to generate indexes of directories. Be warned that the output is
 # extremely minimal and can cause delays when slow disks are used.
-# Note: The DirectoryCache must be writable by the same user/group that 
+# Note: The DirectoryCache must be writable by the same user/group that
 # Boa runs as.
 
 # DirectoryCache /var/spool/boa/dircache
diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk
index 2a9b504eb8..cdd515e1a4 100644
--- a/package/mosquitto/mosquitto.mk
+++ b/package/mosquitto/mosquitto.mk
@@ -114,7 +114,7 @@ define MOSQUITTO_INSTALL_INIT_SYSTEMD
 endef
 
 define MOSQUITTO_USERS
-	mosquitto -1 nogroup -1 * - - - Mosquitto user
+	mosquitto -1 nobody -1 * - - - Mosquitto user
 endef
 endif
 
diff --git a/package/oracle-mysql/oracle-mysql.mk b/package/oracle-mysql/oracle-mysql.mk
index 1449c58e41..ccfa40cfb1 100644
--- a/package/oracle-mysql/oracle-mysql.mk
+++ b/package/oracle-mysql/oracle-mysql.mk
@@ -102,7 +102,7 @@ ORACLE_MYSQL_CONF_OPTS += --without-debug
 endif
 
 define ORACLE_MYSQL_USERS
-	mysql -1 nogroup -1 * /var/mysql - - MySQL daemon
+	mysql -1 nobody -1 * /var/mysql - - MySQL daemon
 endef
 
 define ORACLE_MYSQL_ADD_FOLDER
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 88adf1941c..ddcf7d0cc0 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -45,7 +45,6 @@ SYSTEMD_CONF_OPTS += \
 	-Dloadkeys-path=/usr/bin/loadkeys \
 	-Dsetfont-path=/usr/bin/setfont \
 	-Dtelinit-path=/sbin/telinit \
-	-Dnobody-group=nogroup \
 	-Didn=true \
 	-Dnss-systemd=true \
 	-Dportabled=false
diff --git a/system/skeleton/etc/group b/system/skeleton/etc/group
index 76346b35f2..6822a277bf 100644
--- a/system/skeleton/etc/group
+++ b/system/skeleton/etc/group
@@ -23,4 +23,4 @@ staff:x:50:
 lock:x:54:
 netdev:x:82:
 users:x:100:
-nogroup:x:65534:
+nobody:x:65534:
-- 
2.27.0



More information about the buildroot mailing list