Merge branch 'vboxsf-group' into 'master'

Add the kali user to the vboxsf group, if it exists

See merge request kalilinux/build-scripts/live-build-config!25
merge-requests/18/merge
Raphaël Hertzog 3 years ago
commit c8b4287985

@ -14,15 +14,21 @@ configure_zsh() {
} }
configure_usergroups() { configure_usergroups() {
addgroup --system kaboxer || true # Ensures the group exists # Ensure those groups exist
addgroup --system wireshark || true # Ensures the group exists addgroup --system kaboxer || true
addgroup --system wireshark || true
# adm - read access to log files # adm - read access to log files
# kaboxer - for kaboxer
# dialout - for serial port access # dialout - for serial port access
# kaboxer - for kaboxer
# vboxsf - shared folders for virtualbox guest
# wireshark - capture sessions without being root # wireshark - capture sessions without being root
kali_groups="adm,kaboxer,dialout,wireshark" kali_groups="adm dialout kaboxer vboxsf wireshark"
usermod -a -G $kali_groups kali for grp in $kali_groups; do
getent group $grp >/dev/null || continue
usermod -a -G $grp kali
done
} }
# Avoid configuring multiple times in case persistence is enabled # Avoid configuring multiple times in case persistence is enabled

@ -51,22 +51,24 @@ configure_zsh() {
done done
} }
# This is generically named in case we want to add other groups in the future.
configure_usergroups() { configure_usergroups() {
# Create the kaboxer group if needed # Ensure those groups exist
addgroup --system kaboxer || true addgroup --system kaboxer || true
# Create the wireshark group if needed
addgroup --system wireshark || true addgroup --system wireshark || true
# adm - read access to log files # adm - read access to log files
# kaboxer - for kaboxer
# dialout - for serial access # dialout - for serial access
# kaboxer - for kaboxer
# vboxsf - shared folders for virtualbox guest
# wireshark - capture sessions in wireshark # wireshark - capture sessions in wireshark
kali_groups="adm,kaboxer,dialout,wireshark" kali_groups="adm dialout kaboxer vboxsf wireshark"
for user in $(get_user_list | grep -xv root); do for user in $(get_user_list | grep -xv root); do
echo "INFO: adding user '$user' to groups '$kali_groups'" echo "INFO: adding user '$user' to groups '$kali_groups'"
usermod -a -G "$kali_groups" $user || true for grp in $kali_groups; do
getent group $grp >/dev/null || continue
usermod -a -G $grp $user
done
done done
} }

Loading…
Cancel
Save