緊急求助:smbpasswd的問題.我怎麼找不到這個文件
剛建好的SMB伺服器,使用上沒問題.
經理說要在客戶端更改密碼,我就下了個 changepassword.cgi的文件.
但有一個問題,就是應該默認加完用戶應該在/etc/samba/下面出現個smbpasswd的文件,卻找不到 .
導致我在用changepassword.cgi改密碼的時候只改變了進入linux的系統密碼,samba密碼改不了.
誰知道這個smbpasswd文件到底在哪裡?
求大家幫幫我.謝謝
我用的fedora8,默認安裝的SMB
《解決方案》
這麼說吧.
我剛裝完LINUX系統,默認安裝了SMB伺服器(在裝系統時候選的)
然後用root進入系統.直接在終端做以下操作:
useradd peter
smbpasswd -a peter
之後應該在/etc/samba/目錄下生成個smbpasswd文件啊.可是沒有.
誰知道samba這個保存帳號密碼的文件到底在哪裡?
《解決方案》
你是用RPM 包安裝的?
你可以這樣:
cd /etc/samba/; find . -type f -name "smbpasswd" -exec ls -l {} \;
《解決方案》
修改你的smb.conf
在smb.conf中加入一段
smb passwd file = /etc/samba/smbpasswd
並用touch smbpasswd 建立一個空文件
這樣每次用smbpasswd 增加的用戶就在這個文件裡頭,一定要先修改smb.conf喔
《解決方案》
不用touch,文件會自動建立