Skip to content

Commit e3ce71f

Browse files
committed
Don't use sudo for root user in the wsl2 setup
Signed-off-by: Anders F Björklund <[email protected]>
1 parent dc6c761 commit e3ce71f

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

pkg/cidata/cidata.TEMPLATE.d/boot/02-wsl2-setup.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@
88
[ "$LIMA_CIDATA_VMTYPE" = "wsl2" ] || exit 0
99

1010
# create user
11-
sudo useradd -u "${LIMA_CIDATA_UID}" "${LIMA_CIDATA_USER}" -c "${LIMA_CIDATA_COMMENT}" -d "${LIMA_CIDATA_HOME}" -m -s "${LIMA_CIDATA_SHELL}"
12-
sudo mkdir "${LIMA_CIDATA_HOME}"/.ssh/
13-
sudo cp "${LIMA_CIDATA_MNT}"/ssh_authorized_keys "${LIMA_CIDATA_HOME}"/.ssh/authorized_keys
14-
sudo chown "${LIMA_CIDATA_USER}" "${LIMA_CIDATA_HOME}"/.ssh/authorized_keys
11+
useradd -u "${LIMA_CIDATA_UID}" "${LIMA_CIDATA_USER}" -c "${LIMA_CIDATA_COMMENT}" -d "${LIMA_CIDATA_HOME}" -m -s "${LIMA_CIDATA_SHELL}"
12+
mkdir "${LIMA_CIDATA_HOME}"/.ssh/
13+
chown "${LIMA_CIDATA_USER}" "${LIMA_CIDATA_HOME}"/.ssh/
14+
cp "${LIMA_CIDATA_MNT}"/ssh_authorized_keys "${LIMA_CIDATA_HOME}"/.ssh/authorized_keys
15+
chown "${LIMA_CIDATA_USER}" "${LIMA_CIDATA_HOME}"/.ssh/authorized_keys
1516

1617
# add $LIMA_CIDATA_USER to sudoers
17-
echo "${LIMA_CIDATA_USER} ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/99_lima_sudoers
18+
echo "${LIMA_CIDATA_USER} ALL=(ALL) NOPASSWD:ALL" | tee -a /etc/sudoers.d/99_lima_sudoers
1819

1920
# symlink CIDATA to the hardcoded path for requirement checks (TODO: make this not hardcoded)
20-
sudo ln -sfFn "${LIMA_CIDATA_MNT}" /mnt/lima-cidata
21+
ln -sfFn "${LIMA_CIDATA_MNT}" /mnt/lima-cidata

0 commit comments

Comments
 (0)