fix webui

This commit is contained in:
sirius0xdev 2026-05-07 02:16:48 +00:00
parent d87f5963d3
commit bdcaf9f8f6

View file

@ -18,19 +18,39 @@ spec:
initContainers: initContainers:
- name: create-webui-user - name: create-webui-user
image: busybox image: busybox:1.36
command: command:
- sh - sh
- -c - -c
- | - |
set -e
echo "Creating users/groups for hermes-webui..."
# Root
echo "root:x:0:0:root:/root:/bin/sh" >> /etc/passwd
echo "root:x:0:" >> /etc/group
# Target user
echo "hermeswebui:x:1000:1000::/home/hermeswebui:/bin/sh" >> /etc/passwd echo "hermeswebui:x:1000:1000::/home/hermeswebui:/bin/sh" >> /etc/passwd
echo "hermeswebui:x:1000:" >> /etc/group echo "hermeswebui:x:1000:" >> /etc/group
# Internal sudo-enabled user the image expects
echo "hermeswebuitoo:x:1025:1025::/home/hermeswebuitoo:/bin/sh" >> /etc/passwd
echo "hermeswebuitoo:x:1025:" >> /etc/group
# Sudoers
mkdir -p /etc/sudoers.d
echo 'hermeswebuitoo ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/hermeswebuitoo
chmod 0440 /etc/sudoers.d/hermeswebuitoo
echo "✅ Users and sudoers created"
securityContext: securityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
volumeMounts: volumeMounts:
- name: webui-etc - name: webui-etc
mountPath: /etc mountPath: /etc
containers: containers:
- name: hermes-agent - name: hermes-agent
securityContext: securityContext: