Fix script-user-remove
This commit is contained in:
@@ -26,20 +26,17 @@ if [[ -d /mnt/array/home-retired/"$username" ]]; then
|
|||||||
ask_ok "Restore user $username's files from /mnt/array/home-retired/$user?" && restore="yes"
|
ask_ok "Restore user $username's files from /mnt/array/home-retired/$user?" && restore="yes"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ask_ok "Make user $username an admin?" && \
|
|
||||||
group_str="wheel"
|
|
||||||
|
|
||||||
samba="no"
|
samba="no"
|
||||||
ask_ok "Enable shared file access for user $username?" && group_str+=",smbgrp" && samba="yes"
|
ask_ok "Enable shared file access for user $username?" && group_str+="smbgrp" && samba="yes"
|
||||||
|
|
||||||
|
ask_ok "Make user $username an admin?" && \
|
||||||
|
group_str=",wheel"
|
||||||
|
|
||||||
useradd_cmd+=("-G" "$group_str")
|
useradd_cmd+=("-G" "$group_str")
|
||||||
useradd_cmd+=("$username")
|
useradd_cmd+=("$username")
|
||||||
echo "Command: ${useradd_cmd[*]}"
|
echo "Command: ${useradd_cmd[*]}"
|
||||||
"${useradd_cmd[@]}"
|
"${useradd_cmd[@]}"
|
||||||
|
echo "$username":"$password" | chpasswd
|
||||||
if [[ "$samba" == "yes" ]]; then
|
|
||||||
(echo "$password"; echo "$password") | smbpasswd -a -s "$username"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "$restore" == "yes" ]]; then
|
if [[ "$restore" == "yes" ]]; then
|
||||||
if rsync -av --progress=info2 /mnt/array/home-retired/"$username" /home/"$username"; then
|
if rsync -av --progress=info2 /mnt/array/home-retired/"$username" /home/"$username"; then
|
||||||
@@ -48,7 +45,9 @@ if [[ "$restore" == "yes" ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$username":"$password" | chpasswd
|
if [[ "$samba" == "yes" ]]; then
|
||||||
|
(echo "$password"; echo "$password") | smbpasswd -a -s "$username"
|
||||||
|
fi
|
||||||
|
|
||||||
# Add subuids & subgids for container namespace
|
# Add subuids & subgids for container namespace
|
||||||
id_offset=100000
|
id_offset=100000
|
||||||
|
|||||||
Reference in New Issue
Block a user