Ensure initial user is part of kaboxer group

merge-requests/16/head
Raphaël Hertzog 5 years ago
parent 7ec405792b
commit 208c080989
No known key found for this signature in database
GPG Key ID: 03881DABEBC29AB9

@ -12,8 +12,17 @@ configure_zsh() {
chsh --shell /usr/bin/zsh kali
}
configure_kaboxer() {
addgroup --system kaboxer || true # Ensures the group exists
adduser kali kaboxer
}
# Set "kali" as password for the user kali
usermod -p 'AqLUsDitNnTsw' kali
# Change default shell to zsh
configure_zsh
# Add kali user to the kaboxer group
configure_kaboxer

@ -18,6 +18,16 @@ END
apt-get update
}
get_user_list() {
for user in $(cd /home && ls); do
if ! getent passwd "$user" >/dev/null; then
echo "WARNING: user '$user' is invalid but /home/$user exists"
continue
fi
echo "$user"
done
}
configure_zsh() {
if grep -q 'nozsh' /proc/cmdline; then
echo "INFO: user opted out of zsh by default"
@ -27,15 +37,23 @@ configure_zsh() {
echo "INFO: /usr/bin/zsh is not available"
return
fi
for user in $(cd /home && ls); do
if ! getent passwd $user >/dev/null; then
echo "WARNING: user '$user' is invalid but /home/$user exists"
continue
fi
for user in $(get_user_list); do
echo "INFO: changing default shell of user '$user' to zsh"
chsh --shell /usr/bin/zsh $user
done
}
configure_kaboxer() {
# Create the group if needed
addgroup --system kaboxer || true
# Add the users to the group
for user in $(get_user_list); do
echo "INFO: adding user '$user' to group 'kaboxer'"
adduser $user kaboxer || true
done
}
configure_sources_list
configure_zsh
configure_kaboxer

Loading…
Cancel
Save