Samba 伺服器的用户及管理方式要看设定档/etc/samba/smb.conf里passdb backend所选择使用的方式。
一般新版本的 Samba 预设为∶
passdb backend = tdbsam
passdb backend有三种方式∶smbpasswd、tdbsam和ldapsam。而Sam即是security account manager的意思。
- smbpasswd∶该方式是使用smb工具smbpasswd给系统用户(真实用户或者虚拟用户)设置一个Samba 密码,客户端就用此密码访问Samba资源。smbpasswd在/etc/samba中,有时需要手工创建该文件。
- tdbsam∶使用数库文件创建用户数库。数库文件叫passdb.tdb,在/etc/samba中。passdb.tdb用户数库可使用smbpasswd –a创建Samba用户,要创建的Samba用户必须先是系统用户。也可使用pdbedit创建Samba账户。pdbedit参数很多,列出几个主要的∶
pdbedit –a username∶新建Samba账户。
pdbedit –x username∶删除Samba账户。
pdbedit –L∶列出Samba用户列表,读取passdb.tdb数库文件。
pdbedit –Lv∶列出Samba用户列表详细信息。
pdbedit –c 「[D]」 –u username∶暂停该Samba用户账号。
pdbedit –c 「[]」 –u username∶恢复该Samba用户账号。 - ldapsam∶基於LDAP账户管理方式验证用户。首先要建立LDAP服务,设置「passdb backend = ldapsam:ldap://LDAP Server」
- 关键字 : pdbedit, username, passdb, tdbsam, smbpasswd, ldapsam, backend, samba中, Samba, 预设为, 读取passdb, 该方式, 设置, 要创建, 而Sam即, 者虚拟用户, 系统用户, 真实用户, 方式, 意思
0 0
2012-01-28T10:22:00+0000