pdbedit命令来自于英文词组“password database editor”的缩写,其功能是用于管理Samba服务的用户账户,是Samba服务套件中自带有的一条命令。

pdbedit命令仅可由管理员执行,基于passdb模块化接口对smbpasswd、ldap、nis、tdb等数据库进行用户账户的管理,包含但不限于:添加、删除、修改、列出、导入等操作。

语法格式:pdbedit [参数] 用户名

常用参数:

-a添加账户
-r修改账户
-x删除账户
-L列出用户列表
-v列出用户列表及详细信息
-P设置用户访问密码

参考实例

创建指定名称的Samba账户并设置密码:

[root@linuxcool ~]# pdbedit -a linuxprobe
new password: 输入用户密码
retype new password: 再次输入用户密码

显示Samba用户账户的详细信息:

[root@linuxcool ~]# pdbedit -Lv linuxprobe
Unix username:        linuxprobe
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-3379578105-3148679143-1104846274-1000
Primary Group SID:    S-1-5-21-3379578105-3148679143-1104846274-513
Full Name:            linuxprobe
Home Directory:       \\linuxprobe\linuxprobe
HomeDir Drive:        
Logon Script:         
Profile Path:         \\linuxprobe\linuxprobe\profile
Domain:               LINUXPROBE.COM
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          Wed, 06 Feb 2036 23:06:39 CST
Kickoff time:         Wed, 06 Feb 2036 23:06:39 CST
Password last set:    Mon, 17 Oct 2022 16:04:11 CST
Password can change:  Mon, 17 Oct 2022 16:04:11 CST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

删除指定名称的Samba账户:

[root@linuxcool ~]# pdbedit -x linuxprobe
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。