From ab9885ab3022df87530f6c1f3498830030897af4 Mon Sep 17 00:00:00 2001 From: tedbo Date: Fri, 18 Dec 2009 18:18:58 -0800 Subject: [PATCH] Add the default user to some groups (audio, video). Review URL: http://codereview.chromium.org/501132 --- customize_rootfs.sh | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/customize_rootfs.sh b/customize_rootfs.sh index 523d261274..554bbb659f 100755 --- a/customize_rootfs.sh +++ b/customize_rootfs.sh @@ -60,23 +60,28 @@ else fi # 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" if [[ -x "${ROOT_FS_DIR}/bin/bash" ]] ; then SHELL="/bin/bash" 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 -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 -echo "${USERNAME}:x:1000:" | \ +echo "${ADD_USER}:x:1000:" | \ sudo dd of="${ROOT_FS_DIR}/etc/group" conv=notrunc oflag=append -# TODO: Add USERNAME to adm,dialout,cdrom,floppy,audio,dip,video groups? -sudo mkdir -p "${ROOT_FS_DIR}/home/${USERNAME}" -sudo chown 1000.1000 "${ROOT_FS_DIR}/home/${USERNAME}" +for i in $ADD_GROUPS; do + sudo sed -i "s/^\($i:x:[0-9]*:.*\)/\1,${ADD_USER}/g" \ + "${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 <