2009年7月4日 星期六

讓用戶可以改 login samba 的密碼

核心問題就如標題。


最近要架一個有近 250 人賬戶的 samba server,

當中同時會使用的人不超過 30 人。

決定用 centos 5.3 做測試,並由我建賬號第一次登入密碼,用戶則以 changepassword 來更改密碼。

以前也試用這個方法,沒問題的。但這次不成功,用戶改密碼後一直無法進入 samba,

查了很久,知道是 tdbsam 問題,再用 webmin 1.48 做同步,亦不成功。

想了很久,還是先讓 samba 3.033 用回舊版的 smbpasswd 吧。


方法很簡單:

1- ssh 入系統,su 為 root 。

2- 打入 vi /etc/samba/smb.conf。

3- 在 [global] 中,註解 passdb backend = tdbsam 。

4- 加入 smb passwd file=/etc/samba/smbpasswd,如下例。

      # passdb backend = tdbsam
      smb passwd file=/etc/samba/smbpasswd

最後,還是那個老問題,該學好 python ,不要再浪費氣力繞大圈了。
  
  
  

沒有留言: