通常,当我想为 samba 共享文件夹添加用户时,我使用以下命令:
sudo smbpasswd -a <username>
然后弹出
New SMB password:
Retype new SMB password:
现在我想在脚本中执行此操作,但它不会停在那里并要求我插入密码
这是我的脚本:
##################################################################
#!/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
...我怎样才能硬编码密码?
我从这个网站自己找到了解决方案
所以基本的事情是,如果你想制作一个将特定用户添加到 samba 共享的脚本,如下所示:
这部分脚本是“标准”的,不需要更改,除了您要共享的文件夹的路径:
现在如果你想:
添加现有用户:将其附加到上面的“标准脚本”中:
添加操作系统中不存在的新用户:将其附加到上面的“标准脚本”中: