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」
- Keywords : pdbedit, username, passdb, tdbsam, smbpasswd, ldapsam, backend, Samba, 系統用戶, samba中, 預設為, 讀取passdb, 該方式, 設置一, 設置, 要創建, 而Sam即, 者虛擬用戶, 真實用戶, 方式
0 0
2012-01-28T10:22:00+0000