fix sudo users

This commit is contained in:
teldra 2021-03-12 15:02:43 +01:00
parent 678edac95a
commit 832a283197
2 changed files with 9 additions and 5 deletions

View File

@ -5,9 +5,13 @@ 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]}"
if [[ ! -z "${users[sudo$i]}" ]]; then
usermod -a -G socklog,wheel,lpadmin "${i}"
if [[ "${users[sudo$i]}" == "1" ]]; then
usermod -a -G socklog,wheel,lpadmin "${users[name[$i]}"
fi
if [[ "${users[sudo$i]}" == "1" ]] && [[ ! "${cfg[de]}" == "none" ]]; then
usermod -a -G lpadmin "${users[$i]}"
fi
echo password for "${users[name$i]}"
echo -e "${users[pw$i]}\n${users[pw$i]}" | passwd "${users[name$i]}"
else

View File

@ -51,9 +51,9 @@ while echo $((index++)) > /dev/null; do
if [[ "${repeat}" == "1" ]] || [[ "${standalone}" == "1" ]]; then
if yesno "sudo?" n; then
useradder "sudo" "${counter}" ",wheel,socklog"
useradder "sudo" "${counter}" "1"
else
useradder "sudo" "${counter}" ""
useradder "sudo" "${counter}" "1"
fi
elif [[ ! "${repeat}" == "1" ]]; then
useradder "sudo" "${counter}" ",wheel,socklog"
@ -82,4 +82,4 @@ while echo $((index++)) > /dev/null; do
done
useradder "am" "ount" "${counter}"
module end
module end