【求助】samba的登入驗證 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

會員
【求助】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

引用:
最初由 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
回覆
會員

感謝您的回應
引用:
最初由 linux_xp 發表
1.vi前,下指令:LANG=C
請教這是表示可觀看中文的指令嗎? ...通常什麼情況需要用到呢?

引用:
2.另存新檔成UTF-8格式 (要用WIN-XP的記事本)
[/B]
a.
請問不論我以哪種編碼存檔,在LINUX文字模式下用cat text.txt(內容含有中文字元)還是顯示亂碼...why?

b.
如何在linux文字模式下命名中文名稱的檔案或目錄?
或者ls在window下以中文命名的檔案時不會變成亂碼呢?

回覆
Kree

引用:
最初由 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 登入去改就好了


回覆
會員

Thanks a lot .

感謝您的不吝指點,
不好意思,可否再請教 ~遠端 ssh 登入~ 是什麼意思呢 ?

還有就是關於samba既然是用來當作一個區網中的檔案分享與控管中心,
那當window client的user所分享的檔案可能包含了microsoft office , photoshop , win32程式執行檔 ...等雜七雜八的files.
是不是都無所謂,反正user只須由samba主機那取回user的window系統再編輯.完成後再放回samba主機也沒問題是嗎?

除此外,samba的存在是否還有其他的功能呢?
回覆
CM Board Moderator

引用:
最初由 linux_xp 發表
使用\\的方式,M$的特殊位址格式,有個名稱忘記叫什麼了...
(浮起來透氣...)

那個格式叫 UNC, Universal Naming Convention

(繼續潛水....)
回覆
Kree

引用:
最初由 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上執行,但使用者權限要夠
回覆
會員

哇,太感謝了.
看來我得先一個一個消化再繼續我的samba之旅了.

關於ssh是否與samba無關,而只是用來處理連線登入的安全問題?
每台window主機要逐一安裝嗎? (雖然我只有3台電腦)
還有它可用在window主機間的登入嗎?,為何我輸入:
host name:192.168.0.1 或是 netbios name
user name:合法帳號
port number:22
authentication methodassword
結果都顯示:unreachable

(連線登入的視窗裡的port number指的是這個ssh登入程式在目的端會用到的埠嗎?若是,是否用預設的22就好了呢?)

回覆
Kree

引用:
最初由 b90220208 發表
哇,太感謝了.
看來我得先一個一個消化再繼續我的samba之旅了.

關於ssh是否與samba無關,而只是用來處理連線登入的安全問題?
每台window主機要逐一安裝嗎? (雖然我只有3台電腦)
還有它可用在window主機間的登入嗎?,為何我輸入:
host name:192.168.0.1 或是 netbios name
user name:合法帳號
port number:22
authentication methodassword
結果都顯示: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,必須靠額外安裝軟體。

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 
本站使用 vBulletin 合法版權程式
站務信箱 : www@pczone.com.tw

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :www@pczone.com.tw 處理。