From e2e6dfce3444b2e8a669f38b936b5662254db772 Mon Sep 17 00:00:00 2001 From: Albirew Date: Thu, 27 Jun 2024 20:11:03 +0200 Subject: [PATCH] added smb user creation script --- linux/create_smb_user.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 linux/create_smb_user.sh diff --git a/linux/create_smb_user.sh b/linux/create_smb_user.sh new file mode 100644 index 0000000..a064a27 --- /dev/null +++ b/linux/create_smb_user.sh @@ -0,0 +1,23 @@ +#!/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 \ No newline at end of file