Skip to content

[BUG] uid/gid do not change uid/gid of abc user #198

@Nimrod-666

Description

@Nimrod-666

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Hi, i got the issue that the PUID and PGID envvars seems to do nothing in the current build. The "abc" user inside the container is still created with uid 911 and gid 1001. So i'm getting a permission issue when i try to use my /config folder, which needs uid/gid 1000

---

services:

  code-server:
    image: lscr.io/linuxserver/code-server:4.99.3
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
      - /media/data_private/codeserver_workspace:/config
    expose:
      - 8443
    environment:
      - PUID=1000
      - PGID=1000
      - PROXY_DOMAIN=codeserver.XXX.XXX
      - VIRTUAL_HOST=codeserver.XXX.XXX
      - CERT_NAME=wildcard.XXX.XXX
      - SERVER_TOKENS=off
      - HSTS=max-age=31536000; includeSubDomains; preload
      - PORT=8443
      - OWNER=XXX
      - HASHED_PASSWORD=XXXXXX
      - SUDO_PASSWORD=XXXXXX
      - SSL_POLICY=Mozilla-Modern
    restart: unless-stopped
    logging:
      driver: "json-file"
      options:
        max-size: 1000m
    networks:
      - frontproxy_all
      - default

networks:
  frontproxy_all:
    external: true
root@codinghost:/var/lib/docker/overlay2/cdd7a4e149b174e3031adc79ccf61cecedd31855a1a1d2c441c2df5e0ef5ad60/merged# cat etc/passwd
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
abc:x:911:1001::/config:/bin/false
systemd-network:x:997:997:systemd Network Management:/:/usr/sbin/nologin
systemd-timesync:x:996:996:systemd Time Synchronization:/:/usr/sbin/nologin
messagebus:x:100:102::/nonexistent:/usr/sbin/nologin
sshd:x:101:65534::/run/sshd:/usr/sbin/nologin
systemd-resolve:x:995:995:systemd Resolver:/:/usr/sbin/nologin
polkitd:x:994:994:User for polkitd:/:/usr/sbin/nologin

Expected Behavior

No response

Steps To Reproduce

  • Set the uid/gid of workspace volume on 1000:1000
  • Build container like in composefile above described

Environment

- OS: Ubuntu 22.04
- How docker service was installed: Official Docker Repo

CPU architecture

x86-64

Docker creation

docker compose pull && docker compose build --pull && docker compose up -d

Container logs

[2025-04-29T14:25:26.737Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:28.179Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:29.623Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:31.068Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:32.513Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:33.956Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:35.403Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:36.852Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:38.302Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:39.743Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:41.192Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:42.638Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:44.084Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:45.535Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:46.979Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:48.425Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:49.871Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:51.316Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:52.766Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:54.206Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:55.657Z] error EACCES: permission denied, mkdir '/config/.config/code-server'
[2025-04-29T14:25:57.099Z] error EACCES: permission denied, mkdir '/config/.config/code-server'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions