Normalmente, quando quero adicionar um usuário para a pasta compartilhada do samba, uso este comando:
sudo smbpasswd -a <username>
e então isso aparece
New SMB password:
Retype new SMB password:
e agora eu quero fazer isso em um script, mas para que não pare por aí e me peça para inserir a senha
este é o meu roteiro:
##################################################################
#!/bin/bash
mkdir /var/www/html/test
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
smbpasswd -a tester
password
password
...Como posso codificar a senha?
Eu encontrei a solução por conta própria neste site
Então o básico é que se você quiser fazer um script para adicionar um usuário específico ao compartilhamento do samba, faça assim:
Esta parte do script é 'padrão' e não precisa ser alterada, exceto o caminho da pasta que você deseja compartilhar:
e agora se você quiser:
adicionar um usuário existente: anexe isso ao 'script padrão' acima:
adicione um novo usuário que não existe no sistema operacional: anexe isso ao 'script padrão' acima: