Во-первых, я должен согласиться с Jim, что необходимо быть очень ясны на мотивации создать такую учетную запись (записи) пользователя.
Это сказанное:
useradd -d /REPLACEME someuser && perl -p -i -e 's/\/REPLACEME//;' /etc/passwd
Это предполагает, конечно, что/REPLACEME не используется больше нигде в качестве действительного корневого каталога. Более сложное, но более точное, выражение:
's/(someuser:.*:)\/REPLACEME(:.*)/$1$2/'
гарантирует, что только пользователь, созданный useradd выше, изменяется.
Можно, конечно, изменить функцию демона для установки группы, или можно записать собственное mydaemon
функция, чтобы сделать это.
Или самым простым способом просто звонят runuser
управляйте этим daemon()
использование для запуска программы с деталью UID
и GID