如何无交互静默创建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”代表换行(依靠换行符号实现输入两次密码)

没有评论

发表回复

Bash
如何使用Bash上传Samba?

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

Samba
如何配置samba客户端挂载?

1 前言 企业也环境中常常使用到Linux作为客户端挂载samba的共享(有时候共享由Windows …

Samba
如何部署基于用户验证的Samba服务?

1 samba的简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器 …