在 Linux 下管理 Samba 的用户和密码通常使用 smbpasswd 命令来添加和修改,该命令不仅可以修改本地 Samba 服务器的用户和密码,还可以修改远程 Samba 服务器的用户和密码,只需要通过 SSH 登录后执行 smbpasswd 来管理即可。

适用范围

RedHat,RHEL,Ubuntu,CentOS,Fedora,SUSE,OpenSUSE

语法使用

选项可参考选项列表,参数为用户 Name,比如演示实例使用的用户名为 opssh,可根据用户名自定义。

smbpasswd [选项] [参数]

选项列表

选项说明
-a添加用户到samba服务器
-c指定配置文件smb.conf的位置
-x删除用户
-d停止使用指定的用户
-e激活暂停的用户
-D设置调试级别0~10
-n指定用户名为空密码
-r指定远程smb服务器上的用户密码
-U指定用户名,只和-r配合使用
-h显示帮助信息

实例应用

添加用户实例

[root@localhost ~]# smbpasswd -a opssh // 添加用户
New SMB password: // 设置密码
Retype new SMB password: // 确认密码
Added user opssh. // 添加成功

修改用户密码实例

[root@localhost ~]# smbpasswd opssh // 修改用户密码
New SMB password: // 输入修改的密码
Retype new SMB password: // 确认修改的密码

补充说明

smbpasswd 命令属于 Samba 套件,能够实现添加或删除 samba 用户和修改 Samba 用户密码,但需指定要修改或添加的[用户名]参数。