发布时间:2023-08-23 文章分类:Linux + 投稿人:优优 字号: 默认 | | 超大 打印

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

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

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

常用参数:

-a 添加账户
-C 设置用户策略值
-d 设置调试级别
-f 设置用户全名
-h 设置家目录
-I 设置用户域
-l 设置日志文件的基本名称
-L 显示用户列表
-m 设置为设备用户
-p 设置配置文件路径
-P 设置用户访问密码
-r 修改账户
-S 设置登录脚本
-z 重置登录时间
-t 从标准输入中读取密码值
-K 设置开始时间
-u 指定账户
-v 显示用户列表及详细信息
-V 显示版本信息
-w 使用smbpasswd格式显示信息
-x 删除账户
-? 显示帮助信息

参考示例

创建指定名称的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 2037 23:06:39 CST
Kickoff time:         Wed, 06 Feb 2037 23:06:39 CST
Password last set:    Mon, 17 Oct 2023 16:04:11 CST
Password can change:  Mon, 17 Oct 2023 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