void-bash-installer/modules/30-users/post

27 lines
909 B
Plaintext
Raw Normal View History

2021-03-12 22:26:16 +01:00
module "start" "users" "Configuring Users"
2021-03-11 14:04:04 +01:00
source "${var}"
for i in $(seq 1 "${users[amount]}"); do
if ! cut -d: -f1 /etc/passwd | grep -q -w "${users[name$i]}"; then
useradd -G audio,video,floppy,cdrom,optical,input,users "${users[desc$i]}" -m -s "${users[shell$i]}" -U "${users[name$i]}"
2021-03-12 15:02:43 +01:00
if [[ "${users[sudo$i]}" == "1" ]]; then
2021-03-12 22:33:14 +01:00
usermod -a -G socklog,wheel "${users[name$i]}"
2021-03-12 15:05:14 +01:00
passwd -dl root
2021-03-11 14:04:04 +01:00
fi
2021-03-12 22:26:16 +01:00
if [[ "${users[sudo$i]}" == "1" ]] && [[ ! "${cfg[de]}" == "none" ]]; then
2021-03-12 15:02:43 +01:00
usermod -a -G lpadmin "${users[$i]}"
fi
2021-03-11 14:04:04 +01:00
echo password for "${users[name$i]}"
echo -e "${users[pw$i]}\n${users[pw$i]}" | passwd "${users[name$i]}"
else
echo bereits in /etc/passwd vorhanden: "${users[name$i]}"
echo ueberspinge..
#fortfahren?
fi
done
module end