File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed
pkg/cidata/cidata.TEMPLATE.d/boot Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change 8
8
[ " $LIMA_CIDATA_VMTYPE " = " wsl2" ] || exit 0
9
9
10
10
# create user
11
- sudo useradd -u " ${LIMA_CIDATA_UID} " " ${LIMA_CIDATA_USER} " -c " ${LIMA_CIDATA_COMMENT} " -d " ${LIMA_CIDATA_HOME} "
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
+ # shellcheck disable=SC2153
12
+ useradd -u " ${LIMA_CIDATA_UID} " " ${LIMA_CIDATA_USER} " -c " ${LIMA_CIDATA_COMMENT} " -d " ${LIMA_CIDATA_HOME} " -m -s " ${LIMA_CIDATA_SHELL} "
13
+ LIMA_CIDATA_GID=$( id -g " ${LIMA_CIDATA_USER} " )
14
+ mkdir " ${LIMA_CIDATA_HOME} " /.ssh/
15
+ chown " ${LIMA_CIDATA_UID} :${LIMA_CIDATA_GID} " " ${LIMA_CIDATA_HOME} " /.ssh/
16
+ chmod 700 " ${LIMA_CIDATA_HOME} " /.ssh/
17
+ cp " ${LIMA_CIDATA_MNT} " /ssh_authorized_keys " ${LIMA_CIDATA_HOME} " /.ssh/authorized_keys
18
+ chown " ${LIMA_CIDATA_UID} :${LIMA_CIDATA_GID} " " ${LIMA_CIDATA_HOME} " /.ssh/authorized_keys
19
+ chmod 600 " ${LIMA_CIDATA_HOME} " /.ssh/authorized_keys
15
20
16
21
# add $LIMA_CIDATA_USER to sudoers
17
- echo " ${LIMA_CIDATA_USER} ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/99_lima_sudoers
22
+ echo " ${LIMA_CIDATA_USER} ALL=(ALL) NOPASSWD:ALL" | tee -a /etc/sudoers.d/99_lima_sudoers
18
23
19
24
# symlink CIDATA to the hardcoded path for requirement checks (TODO: make this not hardcoded)
20
- sudo ln -sfFn " ${LIMA_CIDATA_MNT} " /mnt/lima-cidata
25
+ ln -sfFn " ${LIMA_CIDATA_MNT} " /mnt/lima-cidata
You can’t perform that action at this time.
0 commit comments