寻找一种方法来更新 Samba 域中所有用户的电子邮件地址值。我对samba-tool
和的了解有限pdbedit
,但它们似乎不允许命令行编辑单个字段。我想我会基于以下内容构建一个脚本:
samba-tool user edit [email protected] username
有没有办法实现这一点,可能在此过程中学习新的工具?
答案1
打开用户配置进行编辑(默认为 vi,但你可以指定其他选项,例如使用参数--edit
nano
samba-tool user edit username
添加以下行:
mail: [email protected]
将所需电子邮件地址替换为[电子邮件保护]
--mail-address=
然后保存并退出。我通过使用必要参数创建一个新用户并打开该用户的配置来查看为电子邮件添加了哪些字段,从而解决了这个问题。