會員 ![]() | 【求助】samba的登入驗證 請問我的 pc1 是有提供samba的linux主機 pc2 是win2000 為何當我由 pc2 的網芳進入 pc1 時,系統要我輸入帳號與密碼 而我以linux root身份登入卻都失敗`呢 ? ADSL <-- ( eth0: 530TX ) pc1 ( eth1: 530TX )--> PC2 |
回覆 |
會員 ![]() | 感謝您的回應: 原來是我做好設定後忘了重新啟動SAMBA, 再請教前輩兩個小問題: :: 英文字亂碼 1. vi 介面下方的訊息如:--INSERT--會變成亂碼 2. 在WINDOW編輯文字檔並存入網芳中的SAMBA SERVER,結果在LINUX下觀看其內容時會變成亂碼 :: 電腦的工作群組 在我的區網當中總共有三部電腦,分別是 Linux SAMBA主機的 192.168.10.1 以及兩部 Windows 主機 192.168.10.2 及 3 ,請問這三部電腦的工作群組必須相同嗎? |
回覆 |
Kree ![]() | 引用:
1.vi前,下指令:LANG=C 2.另存新檔成UTF-8格式 (要用WIN-XP的記事本) 3.免 使用\\的方式,M$的特殊位址格式,有個名稱忘記叫什麼了... 例如: samba主機叫:smb 在區網中任何一台電腦,網址打:\\smb,就可以連上samba | |
回覆 |
會員 ![]() | 感謝您的回應 引用:
引用:
請問不論我以哪種編碼存檔,在LINUX文字模式下用cat text.txt(內容含有中文字元)還是顯示亂碼...why? b. 如何在linux文字模式下命名中文名稱的檔案或目錄? 或者ls在window下以中文命名的檔案時不會變成亂碼呢? | ||
回覆 |
Kree ![]() | 引用:
是把語系轉成英文,可以解決亂碼的問題 如果是純文字模式安裝 (不裝X11) 建議一開始安裝的時候,預設語系就選英文(US),不要安裝其它語系,就不必每次要操作文字模式,都得下這個指令,可以省的麻煩 引用:
這兩個問題,其實是同一個問題: 我猜你用的是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 登入去改就好了 | ||
回覆 |
會員 ![]() | Thanks a lot . 感謝您的不吝指點, 不好意思,可否再請教 ~遠端 ssh 登入~ 是什麼意思呢 ? 還有就是關於samba既然是用來當作一個區網中的檔案分享與控管中心, 那當window client的user所分享的檔案可能包含了microsoft office , photoshop , win32程式執行檔 ...等雜七雜八的files. 是不是都無所謂,反正user只須由samba主機那取回user的window系統再編輯.完成後再放回samba主機也沒問題是嗎? 除此外,samba的存在是否還有其他的功能呢? |
回覆 |
CM Board Moderator | 引用:
那個格式叫 UNC, Universal Naming Convention (繼續潛水.... ![]() | |
回覆 |
Kree ![]() | 引用:
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上執行,但使用者權限要夠 | |
回覆 |
會員 ![]() | 哇,太感謝了. 看來我得先一個一個消化再繼續我的samba之旅了. 關於ssh是否與samba無關,而只是用來處理連線登入的安全問題? 每台window主機要逐一安裝嗎? (雖然我只有3台電腦) 還有它可用在window主機間的登入嗎?,為何我輸入: host name:192.168.0.1 或是 netbios name user name:合法帳號 port number:22 authentication method ![]() 結果都顯示:unreachable (連線登入的視窗裡的port number指的是這個ssh登入程式在目的端會用到的埠嗎?若是,是否用預設的22就好了呢?) |
回覆 |
Kree ![]() | 引用:
至於為什麼需要使用ssh,因為client端電腦的環境總是舒服的,server端就不一定了,也許伺服器主機放在機房,改個東西還要在機房改,風扇吵的要命,到處電磁波,找個資料也麻煩,畢竟沒windows好用,太累囉,隨便一台windows電腦,坐著就能改了(遠端登入)。 2. ssh 這個服務(或稱遠端控制技術),分為server端和client端兩個部分,其實很多服務都是這種主從網路架構,主從網路架構這個觀念對於學Linux很重要。 Linux本身就內建ssh的server端應用程式,和client端應用程式了,但windows一個也沒內建,所以要在windows上面使用ssh,必須靠額外安裝軟體。 http://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/ 只是網站的東西,有些講的都是幾年前的版本,在新版本操作起來,很多地方都不一樣,會礙手礙腳的不知所云,更慘的是去討論區問,一人說一套,不知道要信誰,又在那邊除錯,反而浪費時間。 買書是最好的選擇啦,省時省力。能出書的東西,多少有點東西可吸收吧。 | |
回覆 |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。