Skip to content

Getting "Warning: Failed to create appuser, running as root" with latest version. #40

@gparrello

Description

@gparrello

Just installed latest version and I'm getting the message

Warning: Failed to create appuser, running as root

This means that $HOME is /root instead of /home/appuser and no copilot config is used from the mounted volume.

The issue is problably the node user being created before entrypoint.sh runs, as the output of !getent passwd once inside the container is

   │ root:x:0:0:root:/root:/bin/bash                                                                              │
   │ daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin                                                              │
   │ bin:x:2:2:bin:/bin:/usr/sbin/nologin                                                                         │
   │ sys:x:3:3:sys:/dev:/usr/sbin/nologin                                                                         │
   │ sync:x:4:65534:sync:/bin:/bin/sync                                                                           │
   │ games:x:5:60:games:/usr/games:/usr/sbin/nologin                                                              │
   │ man:x:6:12:man:/var/cache/man:/usr/sbin/nologin                                                              │
   │ lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin                                                                 │
   │ mail:x:8:8:mail:/var/mail:/usr/sbin/nologin                                                                  │
   │ news:x:9:9:news:/var/spool/news:/usr/sbin/nologin                                                            │
   │ uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin                                                          │
   │ proxy:x:13:13:proxy:/bin:/usr/sbin/nologin                                                                   │
   │ www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin                                                         │
   │ backup:x:34:34:backup:/var/backups:/usr/sbin/nologin                                                         │
   │ list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin                                                │
   │ irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin                                                                 │
   │ _apt:x:42:65534::/nonexistent:/usr/sbin/nologin                                                              │
   │ nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin                                                   │
   │ node:x:1000:1000::/home/node:/bin/bash                                                                       │
   │ systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin                                     │
   │ systemd-timesync:x:997:997:systemd Time Synchronization:/:/usr/sbin/nologin                                  │
   │ messagebus:x:100:101::/nonexistent:/usr/sbin/nologin                                                         │
   │ polkitd:x:996:996:polkit:/nonexistent:/usr/sbin/nologin  

Quick suggestion is to modify UID and GID in entrypoint.sh to another id (2000 for example), but a better alternative would be this answer from Stackoverflow.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions