mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-05-18 14:21:45 +00:00
do not create "ubuntu" user for ubuntu-core anymore, the
console-conf package will create this user now
This commit is contained in:
parent
b62de15a85
commit
5f9521d65f
7
debian/changelog
vendored
7
debian/changelog
vendored
@ -1,3 +1,10 @@
|
|||||||
|
livecd-rootfs (2.430) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* do not create "ubuntu" user for ubuntu-core anymore, the
|
||||||
|
console-conf package will create this user now
|
||||||
|
|
||||||
|
-- Michael Vogt <michael.vogt@ubuntu.com> Fri, 02 Sep 2016 17:03:57 +0200
|
||||||
|
|
||||||
livecd-rootfs (2.429) yakkety; urgency=medium
|
livecd-rootfs (2.429) yakkety; urgency=medium
|
||||||
|
|
||||||
* live-build/auto/build: Fix typo in netplan policy snippet.
|
* live-build/auto/build: Fix typo in netplan policy snippet.
|
||||||
|
@ -2,42 +2,23 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
USER=ubuntu
|
# There is no default user anymore, console-conf is responsible
|
||||||
UGID=1000
|
# for creating one
|
||||||
|
|
||||||
echo "I: creating default user $USER"
|
# setup the required files for extrausers
|
||||||
adduser --gecos $USER --disabled-login $USER --uid $UGID
|
for name in group gshadow passwd shadow subuid subgid; do
|
||||||
|
touch /var/lib/extrausers/$name
|
||||||
for extragroup in adm sudo; do
|
|
||||||
adduser $USER $extragroup
|
|
||||||
done
|
done
|
||||||
|
|
||||||
chown -R $UGID:$UGID /home/$USER
|
for name in gshadow shadow; do
|
||||||
|
chmod 640 /var/lib/extrausers/$name
|
||||||
|
chown root:shadow /var/lib/extrausers/$name
|
||||||
|
done
|
||||||
|
|
||||||
# Enable libnss-extrusers
|
# Enable libnss-extrusers
|
||||||
sed -i 's/^group:.*compat/\0 extrausers/' /etc/nsswitch.conf
|
sed -i 's/^group:.*compat/\0 extrausers/' /etc/nsswitch.conf
|
||||||
sed -i 's/^passwd:.*compat/\0 extrausers/' /etc/nsswitch.conf
|
sed -i 's/^passwd:.*compat/\0 extrausers/' /etc/nsswitch.conf
|
||||||
sed -i 's/^shadow:.*compat/\0 extrausers/' /etc/nsswitch.conf
|
sed -i 's/^shadow:.*compat/\0 extrausers/' /etc/nsswitch.conf
|
||||||
|
|
||||||
# Move user from /etc to extrausers location
|
|
||||||
grep "^$USER" /etc/group >> /var/lib/extrausers/group
|
|
||||||
grep "^$USER" /etc/passwd >> /var/lib/extrausers/passwd
|
|
||||||
grep "^$USER" /etc/shadow >> /var/lib/extrausers/shadow
|
|
||||||
grep "^$USER" /etc/gshadow >> /var/lib/extrausers/gshadow
|
|
||||||
chmod 0644 /var/lib/extrausers/group
|
|
||||||
chmod 0644 /var/lib/extrausers/passwd
|
|
||||||
chmod 0640 /var/lib/extrausers/shadow
|
|
||||||
chmod 0640 /var/lib/extrausers/gshadow
|
|
||||||
chown root:shadow /var/lib/extrausers/shadow
|
|
||||||
chown root:shadow /var/lib/extrausers/gshadow
|
|
||||||
sed -i "/^$USER/d" /etc/group
|
|
||||||
sed -i "/^$USER/d" /etc/passwd
|
|
||||||
sed -i "/^$USER/d" /etc/shadow
|
|
||||||
sed -i "/^$USER/d" /etc/gshadow
|
|
||||||
touch /var/lib/extrausers/subuid
|
|
||||||
touch /var/lib/extrausers/subgid
|
|
||||||
|
|
||||||
# needs to run *after* the user was moved out to /var/lib/extrausers
|
|
||||||
echo "I: set user $USER password to $USER"
|
|
||||||
echo "$USER:$USER" | chpasswd
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user