Encontrei a solução por conta própria no site
Então, o básico é que, se você quiser criar um script para adicionar um usuário específico ao compartilhamento de samba, será assim:
Esta parte do script é "padrão" e não precisa ser alterada, exceto o caminho da pasta que você deseja compartilhar:
##################################################################
#!/bin/bash
# make a folder if it doesn't exist
[ ! -d /var/www/html/test ] && mkdir -p /var/www/html/test
# append these lines at the end of the /etc/samba/smb.conf file
tee -a /etc/samba/smb.conf << EOF
[test]
comment = Test folder
path = /var/www/html/test
browsable = yes
valid users = tester
read only = no
EOF
e agora se você quiser:
adicione um usuário existente: anexe-o ao "script padrão" acima:
username='<existing_user_name>'
(echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username
adicione um novo usuário que não exista no SO: anexe-o ao 'script padrão' acima:
username='<new_user_name>'
useradd -m $username
(echo "<password_for_user>"; sleep 1; echo "<password_for_user>";) | passwd $username
(echo "<password_for_user>"; sleep 1; echo "<password_for_user>" ) | sudo smbpasswd -s -a $username