iT邦幫忙

0

請教Fedora架Samba伺服器的四個問題

今天架Samba伺服器與win2003連接..
遇到了一些怪問題 = =
使用share連接的話..
在win2003可以很正常的連接~~
後來使用user(使用者)連接..
看鳥哥與書本上是寫要建一個smbpasswd檔..
然後改權限..打上smbpasswd -a username
就可以加入帳號登入了..

(1)
但是我照著做了..
雖然很正常顯示有新增進去了..
但是我看smbpasswd檔怎是空白的呢!?
神奇的是..帳號可以用捏!!
只是看不到 = =
請問為什麼會這樣勒!?
附圖:
http://www.wretch.cc/album/show.php?i=l3141226&b=2&f=1884231967&p=24

(2)
後來看書上又寫到說..
其實可以用指令把fedora裡的所有帳號建samba~
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
雖然有建出來..但是為什麼都是xxxxxxxxxxx呢??
我看鳥哥那好像是經過編碼的東西呀!!
我的出來怎是全部都是X
重點是..也不能登入 >"<
請問為什麼會這樣勒!?
附圖:
http://www.wretch.cc/album/show.php?i=l3141226&b=2&f=1884231968&p=25

(3)
請問有辦法讓win2003那邊的帳號可以使用samba嗎?
假如要讓win2003的user01可以登入samba..
但是在fedora裡沒有user01這一個帳號..
這樣可以嗎??
我試著打smbpasswd -a user01
但是系統會顯示沒有這一個帳號捏 >"<
有辦法直接用win2003的帳號登入嗎??
要怎麼設定呢!?

(4)
因為samba分享裡..
有的東西有設權限..
我想讓win2003裡的其中一個帳號有類似fedora的root權限 @@
讓這一個帳號每個資料夾都可以看..可以新增刪除~
請問該如何來設定呢??

問題有點多..真不好意思喔 >///<
請有經驗的大大幫忙一下囉~
先謝謝大大們囉 ^^

2 個回答

16
sl6xx
iT邦研究生 5 級 ‧ 2009-04-13 20:43:01
最佳解答

關於第三點,您可以找機會研究一下global section裡面add user script這個參數,例如:
add user script = /usr/sbin/adduser -d /home/%u -s /bin/false %u
這個參數又可分兩種情形,一種是您的Linux Samba server有加入domain,一種是沒有。提示到這裡,其他的就讓您自己去發掘吧。

28
pcboy
iT邦高手 1 級 ‧ 2009-04-13 07:14:28

(1)

但是我看smbpasswd檔怎是空白的呢!?

你看的是哪個目錄下的 smbpasswd ?
/etc/samba/smbpasswd 是設定檔案
如果是 /usr/bin, /bin, /sbin, /usr/sbin 下是可執行檔案
設定檔案也不等於一定可以讓你看到內容, 因為畢竟這是存密碼用的
另外你是用哪個文書編輯器觀看的 ?

(2)

密碼編碼過

不能登入, 應該是操作或設定錯誤, 或另有原因, 或書本寫錯

(3)

如果你是中華民國政府, 願意讓沒有中華民國身分證的人
行駛中華民國百姓才有的公民權嗎 ?

小弟的印象好像是做不到, 除非 Samba 新版有增加這種功能
or 3rd Party 替 Samba 作這種功能

(4)

Samba 分享已經設定權限, 主控權在 Samba 設定
這不是隨便在 Win2003 設個帳號就可以解決

除非 Samba 新版有增加這種功能 or 3rd Party 替 Samba 作這種功能

PC : Unix-Like 的長檔名規則和 MS-Windows 不盡相同, 有時有些麻煩
小弟沒有在用 Samba, 都是用 WinSCP, SSH 在連 Linux

fillano iT邦超人 1 級 ‧ 2009-04-13 09:25:57 檢舉

(3)的話,找一下關鍵字:samba active directory試試看。

James iT邦大師 7 級 ‧ 2009-04-13 10:27:36 檢舉

1.、2.新版的samba已改用pdb儲存使用者帳號密碼,網站上的資料大部份都沒有更新
使用pdbedit -L -w即可列出帳號及加密後的密碼

我要發表回答

立即登入回答