GB | BIG5
|
| 首頁 > 應用技術 > 其它 > 正文 |
 |
| 如何利用Samba實現Linux與Windows98的資源共享 |
| 本文出自: 作者: (2001-09-30 09:05:00) |
本文是介紹如何利用Samba實現Linux與Windows98的資源共享,以及本人在實 現與使用中遇到的
各種問題,以及解決方法。
一、安裝Samba:
由Samba是RedHat 6.0內置的軟件包,在安裝Linux過程中選中即可。如果在安裝過
程中沒有安裝Samba,可以在以安裝,具體步驟如下:
# mount /mnt/cdrom
# cd /mnt/cdrom/RedHat/RPMS/
# rpm -ivh samba-2.0.3-8.i386.rpm
注意利用ntsys命令檢查,是否使Samba在啟動Linux時啟動SMB服務。
二、編輯Samba的配置文件:
Samba的配置文件smb. conf位/etc目錄下,可以設置各種參數,設置那些資源被共享、
以及其它用戶對這些資源的操作權限等等。 smb.conf文件的格式非常容易理解,但由
它的參數非常多,要快速地仔細了解各種參數的意義是非常困難的,在安裝Samba時,系
統已經安裝了一個Samba的配置文件樣本,可以利用此文件,編輯與修改,在修改的過程
中,要注意理解配置文件的注釋,使它適合自己的需求。 除了控制訪問共享的定制外,
smb.conf有三個特殊段:[global]、[homes]和[printers]。[globals]段定義了整個過
程中的全局參數,並為其它段提供缺省值。 [homes]段定義遠程用戶存取在本地Linux機
的用戶主目錄的參數。[printers]段遠程用戶共享本地Linux的打印機。 有關smb.conf
文件的詳細說明,參見smb.conf的man文檔。這裡只介紹需要修改的幾個參數。[global]
段的workgroup值,它相當與Windows98的工作組名或者Windows NT的域名。
server string值,它類似Windows的網絡配置中的計算機說明,這主要是便Windows用
戶了解共享哪台機器的資源。 刪除[tmp]段的注解,主要是便檢測SMB的配置是否成功。
有關smb.conf配置文件的參數參見smb.conf(5)的man文檔。在Samba2.0.3版本中,提供
swat實用程序,管理者利用瀏覽器來配置smb.conf文件,它通過inetd 服務啟動,在瀏
覽器的地址中輸入http://Linux主機名或ip地址:901,就可以利用瀏覽器來進行smb.conf
文件的配置與管理工作。 配置與修改完成,可以通過命令testparm來檢測smb.conf的配
置文件是否正確。 注意要使配置文件生效, 必須重新啟動SMB服務。 執行
/etc/rc.d/init.d/smb restart 命令。
三、檢測
1、Linux主機共享Windows主機的資源 在Linux主機端安裝Samba包,Samba包中已經包括了
smbclient、smbmount等的實用程序。 smbclient程序提供了一個類似FTP 的模式界面, 允許
用戶共享Windows、Linux的資源,還可以用戶列出服務器上的可用共享資源。smbmount類似
mount命令, 將Windows的共享目錄安裝到Linux的本地目錄。下面列出這些命令的主要用法,
具體可以參見man文檔。
1. smbclient -L hostname <-U username> 說明:列出指定主機的共享資源。
2. smbclient \\\\server\\共享名 <-U username> 說明:連接網絡共享資源。其用法類似ftp。
3. smbmount \\\\server\\共享名 -c 'mount /mnt/smb' 說明:安裝指定主機的共享名到本地
的目錄 注意:分隔符為反斜槓。
2、Windows主機共享Linux主機的資源 在Windows端,通過瀏覽網絡鄰居,列出Linux主機的共
享資源,將某一共享 目錄映射為一個網絡驅動器,也可以共享Linux的打印機。
四、問題:
Samba的用戶認証.用戶認証表示允許Samba限制訪問共享資源、 控制文件和目錄的讀寫權限。
Samba支持三種不同的驗証用戶訪問共享資源的機制。它由Samba文件中的關鍵字security控
制,分為共享安全(share)、用戶安全(user)、服務器安全(server)三種。其中share模式是
最早的安全模式,提供的安全權限最低,也是Samba的缺省模式。user模式是當用戶連接
Samba服務器上的共享資源時, Samba必須驗証用戶的用戶名和密碼。驗証正確,用戶才能
獲得相應的訪問權限。 server模式是將用戶認証由另一個SMB服務器來完成,往往是採用
Windows NT。 在採用share模式時,本人發現無法訪問對應Linux用戶的主目錄,提示“必 須
提供密碼才能連接: 資源\\Linux主機名\IPC$",可是無論提供什口令,都無法訪問共享資
源。通過查看有關文檔(位 /usr/doc/samba-2.0.3/docs/textdocs/Win95.txt文件),發現
是由Windows98禁止plain text的口令認証,只需按照文檔說明修改注冊表即可,也可以利
用/usr/doc/samba-2.0.3/docs目錄下 的Win98_PlainPassword.reg文件,導入注冊表。 如果
出安全因素考慮, 應該盡量避免採用share模式,而採用user模式, 必須為Samba用戶設置
帳戶,具體步驟如下:
1.建立Samba帳戶,編輯帳戶文件/etc/smbpasswd,刪除不需要的帳戶。
# cat /etc/passwd | mksmbpasswd.sh > /etc/smbpasswd
# vi /etc/smbpasswd
2.利用smbpasswd命令建立帳戶的口令,最好與/etc/passwd的帳戶口令相同。
# smbpasswd Samba用戶名
3.編輯/etc/smb.conf文件, 修改[global]段的security=user,encrypt passwords = yes。
4.重新啟動SMB服務,再進行測試。
# /etc/rc.d/init.d/smb restart
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
巧配samba實現WIN2000和Linux文件共享 (2001-12-23 08:30:00) Samba的圖形化配置工具-SWAT (2001-10-01 07:00:00) Samba的三種典型配置 (2001-09-30 13:05:00) 如何利用Samba實現Linux與Windows98的資源共享 (2001-09-30 09:05:00) Samba的簡介 (2001-09-30 08:05:01) Samba 和 Windows 的密碼處理認証方式 (2001-09-30 07:05:00) RedHat6.2服務器配置方案大全--第三章 DHCP,第四章 Samba (2001-09-28 09:00:00) 中文man手冊:smbstatus - 報告當前samba的聯接狀態 (2001-09-22 13:05:00) 中文man手冊:make_smbcodepage - 為Samba創建代碼頁文件 (2001-09-21 08:00:00) 尋找Linux下的網絡鄰居(圖形工具:gnomba,Tk Samba,xSMBrowser,LinNeighborhood) (2001-08-24 09:00:00)
|
===更多相關=== |
|
|
 |
★ 樊強制作 歡迎分享 ★ |