mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 06:31:18 +02:00
Add the default user to some groups (audio, video).
Review URL: http://codereview.chromium.org/501132
This commit is contained in:
parent
bcdbd83e64
commit
ab9885ab30
@ -60,23 +60,28 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Set up a default user and add to sudo and the required groups.
|
# Set up a default user and add to sudo and the required groups.
|
||||||
USERNAME="chronos"
|
ADD_USER="chronos"
|
||||||
|
ADD_GROUPS="audio video"
|
||||||
SHELL="/bin/sh"
|
SHELL="/bin/sh"
|
||||||
if [[ -x "${ROOT_FS_DIR}/bin/bash" ]] ; then
|
if [[ -x "${ROOT_FS_DIR}/bin/bash" ]] ; then
|
||||||
SHELL="/bin/bash"
|
SHELL="/bin/bash"
|
||||||
fi
|
fi
|
||||||
echo "${USERNAME}:x:1000:1000:${FULLNAME}:/home/${USERNAME}/:${SHELL}" | \
|
echo "${ADD_USER}:x:1000:1000:${FULLNAME}:/home/${ADD_USER}/:${SHELL}" | \
|
||||||
sudo dd of="${ROOT_FS_DIR}/etc/passwd" conv=notrunc oflag=append
|
sudo dd of="${ROOT_FS_DIR}/etc/passwd" conv=notrunc oflag=append
|
||||||
echo "${USERNAME}:${CRYPTED_PASSWD}:14500:0:99999::::" | \
|
echo "${ADD_USER}:${CRYPTED_PASSWD}:14500:0:99999::::" | \
|
||||||
sudo dd of="${ROOT_FS_DIR}/etc/shadow" conv=notrunc oflag=append
|
sudo dd of="${ROOT_FS_DIR}/etc/shadow" conv=notrunc oflag=append
|
||||||
echo "${USERNAME}:x:1000:" | \
|
echo "${ADD_USER}:x:1000:" | \
|
||||||
sudo dd of="${ROOT_FS_DIR}/etc/group" conv=notrunc oflag=append
|
sudo dd of="${ROOT_FS_DIR}/etc/group" conv=notrunc oflag=append
|
||||||
# TODO: Add USERNAME to adm,dialout,cdrom,floppy,audio,dip,video groups?
|
for i in $ADD_GROUPS; do
|
||||||
sudo mkdir -p "${ROOT_FS_DIR}/home/${USERNAME}"
|
sudo sed -i "s/^\($i:x:[0-9]*:.*\)/\1,${ADD_USER}/g" \
|
||||||
sudo chown 1000.1000 "${ROOT_FS_DIR}/home/${USERNAME}"
|
"${ROOT_FS_DIR}"/etc/group
|
||||||
|
done
|
||||||
|
|
||||||
|
sudo mkdir -p "${ROOT_FS_DIR}/home/${ADD_USER}"
|
||||||
|
sudo chown 1000.1000 "${ROOT_FS_DIR}/home/${ADD_USER}"
|
||||||
cat <<EOF | sudo dd of="${ROOT_FS_DIR}/etc/sudoers" conv=notrunc oflag=append
|
cat <<EOF | sudo dd of="${ROOT_FS_DIR}/etc/sudoers" conv=notrunc oflag=append
|
||||||
%adm ALL=(ALL) ALL
|
%adm ALL=(ALL) ALL
|
||||||
$USERNAME ALL=(ALL) ALL
|
$ADD_USER ALL=(ALL) ALL
|
||||||
EOF
|
EOF
|
||||||
sudo chmod 0440 "${ROOT_FS_DIR}/etc/sudoers"
|
sudo chmod 0440 "${ROOT_FS_DIR}/etc/sudoers"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user