tuto3: use a different copy of etc/passwd in each virtual system

This commit is contained in:
nemunaire 2019-04-25 18:03:09 +02:00 committed by Pierre-Olivier Mercier
parent 0c63bd73f7
commit cc18a0c3dd
1 changed files with 16 additions and 8 deletions

View File

@ -195,15 +195,15 @@ services:
image: linuxkit/sshd:6e4740bee64bf44e9913a1db4a38b5c3a5fb6ab1
net: /run/netns/wks1
binds:
- /var/lib/adlin/etc/dpasswd:/etc/passwd
- /var/lib/adlin/etc/dshadow:/etc/shadow
- /var/lib/adlin/etc/apasswd:/etc/passwd
- /var/lib/adlin/etc/ashadow:/etc/shadow
- name: sshd-wks2
image: linuxkit/sshd:6e4740bee64bf44e9913a1db4a38b5c3a5fb6ab1
net: /run/netns/wks2
binds:
- /var/lib/adlin/etc/dpasswd:/etc/passwd
- /var/lib/adlin/etc/dshadow:/etc/shadow
- /var/lib/adlin/etc/bpasswd:/etc/passwd
- /var/lib/adlin/etc/bshadow:/etc/shadow
- name: mainrouter
image: nemunaire/adlin-tuto3:3b205f57d9d79733fb65e5a23fbf933334680083
@ -216,8 +216,8 @@ services:
options: ["rw","nosuid","noexec","nodev","relatime"]
binds:
- /etc/dresolv.conf:/etc/resolv.conf
- /var/lib/adlin/etc/dpasswd:/etc/passwd
- /var/lib/adlin/etc/dshadow:/etc/shadow
- /var/lib/adlin/etc/cpasswd:/etc/passwd
- /var/lib/adlin/etc/cshadow:/etc/shadow
- /etc/services:/etc/services:ro
#- /dev/console:/dev/console
- name: matrix
@ -254,8 +254,8 @@ services:
- /etc/nsd:/etc/nsd.sample:ro
- /etc/network:/etc/network:ro
- /etc/services:/etc/services:ro
- /var/lib/adlin/etc/dpasswd:/etc/passwd
- /var/lib/adlin/etc/dshadow:/etc/shadow
- /var/lib/adlin/etc/epasswd:/etc/passwd
- /var/lib/adlin/etc/eshadow:/etc/shadow
runtime:
mkdir:
- /var/lib/adlin/nsd
@ -341,8 +341,16 @@ files:
contents: |
#!/bin/sh
mkdir -p /var/lib/adlin/etc/
cp /etc/dpasswd /var/lib/adlin/etc/apasswd
cp /etc/dshadow /var/lib/adlin/etc/ashadow
cp /etc/dpasswd /var/lib/adlin/etc/bpasswd
cp /etc/dshadow /var/lib/adlin/etc/bshadow
cp /etc/dpasswd /var/lib/adlin/etc/cpasswd
cp /etc/dshadow /var/lib/adlin/etc/cshadow
cp /etc/dpasswd /var/lib/adlin/etc/dpasswd
cp /etc/dshadow /var/lib/adlin/etc/dshadow
cp /etc/dpasswd /var/lib/adlin/etc/epasswd
cp /etc/dshadow /var/lib/adlin/etc/eshadow
exit 0
mode: "0555"