GISTS/linux/create_smb_user.sh

23 lignes
635 o
Bash
Brut Lien permanent Vue normale Historique

2024-06-27 20:11:03 +02:00
#!/usr/bin/env bash
#########################
# Create smb-only users #
#########################
if [ "${EUID}" -ne 0 ]
then echo "L'accès root sera requis"
SUDO=sudo
fi
if [[ $# -eq 0 ]] || [[ $# -gt 1 ]]
then read -p "Veuillez choisir le nom du nouvel utilisateur: " newUser
else
newUser=$1
fi
if $(awk -F':' '{ print $1}' /etc/passwd | grep -w -q ${newUser})
then echo "Erreur: L'utilisateur existe déjà."
exit 1
else
${SUDO} useradd -M -s /sbin/nologin ${newUser}
${SUDO} usermod -aG smbshare ${newUser}
${SUDO} smbpasswd -a ${newUser}
${SUDO} smbpasswd -e ${newUser}
${SUDO} systemctl restart nmbd
fi