【求助】samba的登入驗證
贊助商連結
b90220208 2004-06-19, 12:07 PM 請問我的 pc1 是有提供samba的linux主機
pc2 是win2000
為何當我由 pc2 的網芳進入 pc1 時,系統要我輸入帳號與密碼
而我以linux root身份登入卻都失敗`呢 ?
ADSL <-- ( eth0: 530TX ) pc1 ( eth1: 530TX )--> PC2
贊助商連結
b90220208 2004-06-19, 04:46 PM 感謝您的回應:
原來是我做好設定後忘了重新啟動SAMBA,
再請教前輩兩個小問題:
:: 英文字亂碼
1.
vi 介面下方的訊息如:--INSERT--會變成亂碼
2.
在WINDOW編輯文字檔並存入網芳中的SAMBA SERVER,結果在LINUX下觀看其內容時會變成亂碼
:: 電腦的工作群組
在我的區網當中總共有三部電腦,分別是 Linux SAMBA主機的 192.168.10.1 以及兩部 Windows 主機 192.168.10.2 及 3 ,請問這三部電腦的工作群組必須相同嗎?
linux_xp 2004-06-19, 06:18 PM 最初由 b90220208 發表
感謝您的回應:
原來是我做好設定後忘了重新啟動SAMBA,
再請教前輩兩個小問題:
:: 英文字亂碼
1.
vi 介面下方的訊息如:--INSERT--會變成亂碼
2.
在WINDOW編輯文字檔並存入網芳中的SAMBA SERVER,結果在LINUX下觀看其內容時會變成亂碼
:: 電腦的工作群組
在我的區網當中總共有三部電腦,分別是 Linux SAMBA主機的 192.168.10.1 以及兩部 Windows 主機 192.168.10.2 及 3 ,請問這三部電腦的工作群組必須相同嗎?
1.vi前,下指令:LANG=C
2.另存新檔成UTF-8格式 (要用WIN-XP的記事本)
3.免
使用\\的方式,M$的特殊位址格式,有個名稱忘記叫什麼了...
例如:
samba主機叫:smb
在區網中任何一台電腦,網址打:\\smb,就可以連上samba
b90220208 2004-06-19, 06:41 PM 感謝您的回應
最初由 linux_xp 發表
1.vi前,下指令:LANG=C
請教這是表示可觀看中文的指令嗎? ...通常什麼情況需要用到呢?
2.另存新檔成UTF-8格式 (要用WIN-XP的記事本)
[/B]
a.
請問不論我以哪種編碼存檔,在LINUX文字模式下用cat text.txt(內容含有中文字元)還是顯示亂碼...why?
b.
如何在linux文字模式下命名中文名稱的檔案或目錄?
或者ls在window下以中文命名的檔案時不會變成亂碼呢?
linux_xp 2004-06-19, 11:44 PM 最初由 b90220208 發表
感謝您的回應
請教這是表示可觀看中文的指令嗎? ...通常什麼情況需要用到呢?
LANG=C
是把語系轉成英文,可以解決亂碼的問題
如果是純文字模式安裝 (不裝X11)
建議一開始安裝的時候,預設語系就選英文(US),不要安裝其它語系,就不必每次要操作文字模式,都得下這個指令,可以省的麻煩
a.
請問不論我以哪種編碼存檔,在LINUX文字模式下用cat text.txt(內容含有中文字元)還是顯示亂碼...why?
b.
如何在linux文字模式下命名中文名稱的檔案或目錄?
或者ls在window下以中文命名的檔案時不會變成亂碼呢?
這兩個問題,其實是同一個問題:
我猜你用的是Fedora core 1 or 2
因為Fedora開始,已經全面支持UTF-8,如果選用中文,預設語系就是國際碼UTF-8
預設語系可以改回BIG-5,就不會這些問題,請搜尋網路,參考資料
要在UTF-8的文字模式下,顯示出中文,而不是亂碼,中文檔名必須為UTF-8格式
至於在WINDOWS中,怎麼命名中文檔名為UTF-8格式.....拍謝,我也不知道...因為WINDOWS命名中文檔名,預設都是BIG-5的,可能要用程式轉
我是選擇完整安裝Linux,如果真的有必要在伺服器上處理中文,就進X11處理,這樣比較方便
X11裡面的視窗,可以同時處理及顯示 UTF-8 和 BIG-5
至於cat為什麼無法顯示中文?
因為cat不支援中文,不管是什麼編碼都一樣...
要處理samba.conf,就先遠端ssh 拷貝到windows,改完,在拷貝回去即可,不必去管server端文字模式怎樣顯示
其實如果你的Linux server 只要跑純文字模式當伺服器,螢幕、顯示卡、滑鼠,全部都可以免了
要改Linux主機的設定,全靠遠端 ssh 登入去改就好了
b90220208 2004-06-20, 12:10 PM Thanks a lot .
感謝您的不吝指點,
不好意思,可否再請教 ~遠端 ssh 登入~ 是什麼意思呢 ?
還有就是關於samba既然是用來當作一個區網中的檔案分享與控管中心,
那當window client的user所分享的檔案可能包含了microsoft office , photoshop , win32程式執行檔 ...等雜七雜八的files.
是不是都無所謂,反正user只須由samba主機那取回user的window系統再編輯.完成後再放回samba主機也沒問題是嗎?
除此外,samba的存在是否還有其他的功能呢?
raytracy 2004-06-20, 02:50 PM 最初由 linux_xp 發表
使用\\的方式,M$的特殊位址格式,有個名稱忘記叫什麼了...
(浮起來透氣...)
那個格式叫 UNC, Universal Naming Convention
(繼續潛水....:D)
linux_xp 2004-06-20, 03:29 PM 最初由 b90220208 發表
Thanks a lot .
感謝您的不吝指點,
不好意思,可否再請教 ~遠端 ssh 登入~ 是什麼意思呢 ?
還有就是關於samba既然是用來當作一個區網中的檔案分享與控管中心,
那當window client的user所分享的檔案可能包含了microsoft office , photoshop , win32程式執行檔 ...等雜七雜八的files.
是不是都無所謂,反正user只須由samba主機那取回user的window系統再編輯.完成後再放回samba主機也沒問題是嗎?
除此外,samba的存在是否還有其他的功能呢?
1.
ssh 是一種加密的遠端控制,用來取代telnet和ftp
基本上,telnet和ftp因為傳輸過程沒加密,極不安全,有可能會被竊聽,取得帳號/密碼,所以現在遠端連線都是用ssh比較多。telnet可以說幾乎被淘汰了。
指令:rpm -qa | grep ssh,看有沒有安裝
有安裝的話,直接啟動sshd服務,就可以接受shh登入
/etc/rc.d/init.d/sshd start
遠端ssh登入方法:
由於windows沒有內建ssh應用程式,要去下載:
http://ftp.ssh.com/pub/ssh/ (下載 5.3M 那個)
下載回來安裝,啟動,選連接,輸入Linux主機的IP,即可連接
由內部區網連接,IP就打Linux 主機的對內網卡的私人IP,由internet上連接,就打Linux主機的對外網卡的真實ip。
至於詳細的使用方法和原理,請看書吧,書都要寫了30幾頁了,當然不可能在這裡說明詳盡囉
推薦參考旗標出版《Fedora架站實務》那本
2.yes
samba的用途只有檔案分享、備份
其實和ftp沒兩樣啦,只是區網內用samba比較方便
而有些檔案如:文字檔、圖片、音樂,可以直接開啟,不必下載回本機執行
有些程式或安裝擋,也可以直接在samba上執行,但使用者權限要夠
b90220208 2004-06-20, 09:49 PM 哇,太感謝了.
看來我得先一個一個消化再繼續我的samba之旅了.
關於ssh是否與samba無關,而只是用來處理連線登入的安全問題?
每台window主機要逐一安裝嗎? (雖然我只有3台電腦)
還有它可用在window主機間的登入嗎?,為何我輸入:
host name:192.168.0.1 或是 netbios name
user name:合法帳號
port number:22
authentication method:password
結果都顯示:unreachable
(連線登入的視窗裡的port number指的是這個ssh登入程式在目的端會用到的埠嗎?若是,是否用預設的22就好了呢?)
linux_xp 2004-06-21, 01:11 AM 最初由 b90220208 發表
哇,太感謝了.
看來我得先一個一個消化再繼續我的samba之旅了.
關於ssh是否與samba無關,而只是用來處理連線登入的安全問題?
每台window主機要逐一安裝嗎? (雖然我只有3台電腦)
還有它可用在window主機間的登入嗎?,為何我輸入:
host name:192.168.0.1 或是 netbios name
user name:合法帳號
port number:22
authentication method:password
結果都顯示:unreachable
(連線登入的視窗裡的port number指的是這個ssh登入程式在目的端會用到的埠嗎?若是,是否用預設的22就好了呢?)
1.ssh是Linux上的一個服務,samba也是一個服務,兩者並沒有絕對關係,Linux上可以同時存在很多服務。
至於為什麼需要使用ssh,因為client端電腦的環境總是舒服的,server端就不一定了,也許伺服器主機放在機房,改個東西還要在機房改,風扇吵的要命,到處電磁波,找個資料也麻煩,畢竟沒windows好用,太累囉,隨便一台windows電腦,坐著就能改了(遠端登入)。
2.
ssh 這個服務(或稱遠端控制技術),分為server端和client端兩個部分,其實很多服務都是這種主從網路架構,主從網路架構這個觀念對於學Linux很重要。
Linux本身就內建ssh的server端應用程式,和client端應用程式了,但windows一個也沒內建,所以要在windows上面使用ssh,必須靠額外安裝軟體。
www.ssh.com那個win32的client軟體,是最好用的,它在個人使用是免費的,但商業使用則需要付費。
ssh還有另一個廣為人知的win32下免費client端軟體:putty,這個是GPL授權,完全免費的,只是它沒有www.ssh.com那個好用。
3.
ssh你可以看作是windows的pcAnywhere或是遠端桌面,或VNC,反正就是類似的軟體。只不過它登入後是文字介面的,就和在主機上面操作沒兩樣。
client端軟體,是用來登入server端的。
而這裡說的server端,就是Linxu主機。
當然,server端必須有啟動sshd服務(也就是ssh的server端軟體),才能夠登入。
還有,防火牆要開放給ssh通過。一般來說,Linux上會有兩片網卡,eth0對外,eth1對內,通常對內的eth1可以視為信任裝置,在防火牆上完全開放,這樣操作起來限制才不會那麼多。
windows能不能當ssh server端,我不太清楚,假如有那個軟體的話,可能也行吧,不過ssh好像是專為unix-base系統開發的。另外,其實要跑windows遠端控制,免費的VNC就是現成的軟體了。
其實學Linux,買書看是最快啦
如果真的想省錢,這個網站可以看看:
http://linux.vbird.org/
只是網站的東西,有些講的都是幾年前的版本,在新版本操作起來,很多地方都不一樣,會礙手礙腳的不知所云,更慘的是去討論區問,一人說一套,不知道要信誰,又在那邊除錯,反而浪費時間。
買書是最好的選擇啦,省時省力。能出書的東西,多少有點東西可吸收吧。
|