如何无交互静默创建samba密码?

Samba

1 前言

一个问题,一篇文章,一出故事。
笔者需要无交互地设置samba的密码,于是整理此文。

2 最佳实践

2.1 手动输入理解命令

smbpasswd -s -a smbuser01

需要注意的是,
– 参数“-s”启用接收标准输入的字符为密码
– 参数“-a”添加用户到samba的本地密码文件(重复输入将覆盖)
命令无任何提示,按如下方法输入两次密码可正常结束,

smbpwd
smbpwd

2.2 实现自动输入密码

smbPassword="smbpwd"
echo -e "$smbPassword\n$smbPassword" | smbpasswd -s -a smbuser01

需要注意的是,
– 变量“$smbPassword”定义用户要设置的密码
– 转义字符“\n”代表换行(依靠换行符号实现输入两次密码)

没有评论

发表回复

Samba
如何设置Samba的日志级别?

1 前言 一个问题,一篇文章,一出故事。 笔者遇到生产中的客户端连接服务器需要开启调试日志,于是整理 …

Samba
如何让Samba兼容XP系统?

1 前言 一个问题,一篇文章,一出故事。 笔者遇到生产的XP无法连接高版本samba服务事宜,于是整 …

Bash
如何使用Bash上传Samba?

1 前言 一个问题,一篇文章,一出故事。 笔者有一台samba服务器并设置共享目录,共享目录允许授权 …