Skip to content

Commit 0dbc953

Browse files
committed
Run portlayer as un-privileged user
Start portlayer process with vicadmin user and give capabilities of mounting disks and binding a port less than 1024.
1 parent 68968ce commit 0dbc953

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

isos/appliance/permissions-setup

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,7 @@
22

33
# Allow access to VM uuid for self-reflection
44
chmod 444 /sys/devices/virtual/dmi/id/product_serial
5-
chmod 444 /sys/class/dmi/id/product_serial
5+
chmod 444 /sys/class/dmi/id/product_serial
6+
7+
# Give port-layer capabilities to mount image disks and bind 53 port
8+
setcap cap_net_bind_service,cap_sys_admin=+ep /sbin/port-layer-server

lib/install/management/appliance.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,8 @@ func (d *Dispatcher) createAppliance(conf *config.VirtualContainerHostConfigSpec
673673
)
674674

675675
cfg := &executor.SessionConfig{
676+
User: "vicadmin",
677+
Group: "vicadmin",
676678
Cmd: executor.Cmd{
677679
Path: "/sbin/port-layer-server",
678680
Args: []string{

0 commit comments

Comments
 (0)