[求教] samba 的 password file 在哪?!!

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

[求教] samba 的 password file 在哪?!!

文章kwchu » 週五 8月 11, 2006 4:17 pm

無事看了一看 samba config .. 發現當中有一個 parameter "smb passwd file" (不知是不是 3.0 才新出現的 ?), 但小弟的 smb.conf 沒有設定, man 了一下 smb.conf .. smb passwd file 的 default 是 ${prefix}/private/smbpasswd, 請問一下 ${prefix} 是在哪?

另外, 如何可以display samba 的 user list 呢? 小弟的 samba password 沒有跟 unix sync, 所以想看一下user list (因為太久忘了 :-o )

Thanks !
kwchu
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 9月 05, 2004 6:50 pm
來自: 香港

文章kahn » 週五 8月 11, 2006 5:05 pm

/var/lib/samba/
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

文章kwchu » 週五 8月 11, 2006 5:32 pm

kahn 寫:/var/lib/samba/


多謝回覆 ~

我之前也試過到 /var/lib/samba 看一下 .. 也見到有 passwd.tdb .. 但當我今天以 root login 用 smbpasswd 去更改 password 的時候 .. 那個 passwd.tdb 的 timestamp 沒有更新 .. 以下是小弟用 ls -ltr /var/lib/samba 得出的結果 .. 看來 smbpasswd 的 password 不是在 /var/lib/samba


drwxr-xr-x 4 root root 4096 2005-07-22 22:52 printers/
-rw------- 1 root root 8192 2005-07-22 22:52 share_info.tdb
-rw------- 1 root root 8192 2005-07-22 22:52 secrets.tdb
-rw------- 1 root root 8192 2005-07-22 22:52 registry.tdb
-rw------- 1 root root 8192 2005-07-22 22:52 passdb.tdb
-rw------- 1 root root 8192 2005-07-22 22:52 group_mapping.tdb
-rw------- 1 root root 8192 2005-07-22 22:52 account_policy.tdb
-rw------- 1 root root 8192 2005-07-22 22:52 ntprinters.tdb
-rw------- 1 root root 696 2005-07-22 22:52 ntforms.tdb
-rw------- 1 root root 8192 2005-07-22 22:52 ntdrivers.tdb
kwchu
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 9月 05, 2004 6:50 pm
來自: 香港

文章kwchu » 週五 8月 11, 2006 5:37 pm

以下是小弟的 smb.conf 中的 global section

[global]
workgroup = abc
server string = %h server (Samba %v)
include = /etc/samba/dhcp.conf
dns proxy = no
dos charset = big5
unix charset = big5
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam guest
obey pam restrictions = yes
invalid users = root
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
kwchu
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 9月 05, 2004 6:50 pm
來自: 香港

文章kahn » 週六 8月 12, 2006 4:10 pm

打入 dpkg-reconfigure samba 之後出現
Create samba password database, /var/lib/samba/passdb.tdb
passdb.tdb 這個檔應該沒錯呀
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

文章kwchu » 週一 8月 14, 2006 10:40 am

kahn 寫:打入 dpkg-reconfigure samba 之後出現
Create samba password database, /var/lib/samba/passdb.tdb
passdb.tdb 這個檔應該沒錯呀


這就是小弟奇怪的地方 :shock:
明明應該是在 /var/lib/samba/passdb.tdb, 但用 smbpasswd 改了 password timestamp 沒有更新, 是我對 timestamp 理解有錯丫? :ooops:
kwchu
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 9月 05, 2004 6:50 pm
來自: 香港

文章kahn » 週一 8月 14, 2006 8:32 pm

剛剛測試了一下,發現如果把/var/lib/samba/passdb.tdb 給砍了(當然不是真的砍)用網路芳鄰就沒法登入了,然後我又把該檔給生出來,它又能work.
由此可猜測passdb.tdb 應該就是我們要找的東西,至於檔案為何在smbpasswd 改了passwd後會沒變動,還有該檔(passdb.tdb) 內容代表的是啥?這我就不了了!
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

文章kwchu » 週二 8月 15, 2006 12:27 pm

kahn 寫:剛剛測試了一下,發現如果把/var/lib/samba/passdb.tdb 給砍了(當然不是真的砍)用網路芳鄰就沒法登入了,然後我又把該檔給生出來,它又能work.
由此可猜測passdb.tdb 應該就是我們要找的東西,至於檔案為何在smbpasswd 改了passwd後會沒變動,還有該檔(passdb.tdb) 內容代表的是啥?這我就不了了!


明白了 .. 多謝 !! orz

最後, 請問有 command 可以把 samba 的 existing user 給 list 出來? 又, smbpasswd 好像一定要是 system user 才能 add, 有方法去 support virtual user 嗎??
kwchu
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 9月 05, 2004 6:50 pm
來自: 香港

文章kahn » 週二 8月 15, 2006 1:52 pm

我遇到的case 都是由我幫他們add user 然後在用smbpasswd -a 去加入samba的使用權,密碼可以讓他們登入自己改,不想讓某user 用的service 可以限制,不過弄了那麼多我發現會去改用自己想要的密碼的人不多.
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

文章kwchu » 週二 8月 15, 2006 1:56 pm

kahn 寫:我遇到的case 都是由我幫他們add user 然後在用smbpasswd -a 去加入samba的使用權,密碼可以讓他們登入自己改,不想讓某user 用的service 可以限制,不過弄了那麼多我發現會去改用自己想要的密碼的人不多.


大大回的好快 !!

其實我的 user 也不多 .. 不過我忘了到底有什麼 existing samba account .. 所以想 list 出來看一看 .. 沒用的就砍
kwchu
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 9月 05, 2004 6:50 pm
來自: 香港

文章kahn » 週二 8月 15, 2006 2:32 pm

剛剛查了一下舊文後發現有這個東西可用,您參考看看
pdbedit -L
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

文章kwchu » 週四 8月 17, 2006 5:08 pm

kahn 寫:剛剛查了一下舊文後發現有這個東西可用,您參考看看
pdbedit -L


感恩 !!

List 了一下 ... 看來真的是 system user 才能加進 smbpasswd .. 不能亂加呢
kwchu
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 9月 05, 2004 6:50 pm
來自: 香港


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客