歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Linux下Samba服務器的設置

Linux下Samba服務器的設置

日期:2017/3/6 15:38:34   编辑:關於Unix
由 徐永久 發表於 2001年10月16日 08 : 42。 發表日期 : 2000年8月31日 用上samba 以後 , 在WINDOWS 和Linux 的局域網內可以共享文件了 , Linux 就像一台網絡 PC 或者WINDOWS PC , 就像LAN 內別的WINDOWS 計算機一樣。另外 , 從Linux 機器上也可以存取W clearcase/" target="_blank" >cc>由 徐永久 發表於 2001年10月16日 08:42。

發表日期2000年8月31日
  用上samba 以後在WINDOWS 和Linux 的局域網內可以共享文件了Linux 就像一台網絡PC 或者WINDOWS PC 就像LAN 內別的WINDOWS 計算機一樣。另外從Linux 機器上也可以存取WINDOWS 的硬盤了。直接mount WINDOWS 的目錄就像用你自己的文件一樣了。設置也非常容易當然對於新手來說可能復雜一點。
  下面我們一步一步地來設置samba 服務器
  一般說來每一個Linux 發行版本都包含 samba但是如果你的版本還是1.x.x 的話你要先刪除然後從samba 的老家http://de.samba.org 下載一個新的2.0.x 的版本。如果你已經安裝了2.0 版本的話就可以跳到開始設置那裡去了。
安裝 把下載好的文件解壓到 /tmp 目錄 >> tar zxvf samba-xxxxxx.tgz -C /tmp 然後運行 /tmp/samba-xxx/src 目錄下的設置腳本 >> cd /tmp/samba-xxxxx/src/ 如果你用的內核版本高於 2.1.70使用 >> ./configure --enable-smbmount 其他情況下使用 >> ./configure 在這個腳本定制好系統後可以開始編譯samba 了 >> make
  這段時間要根據你機器來決定如果工作正常的話你可以把samba 拷貝到/usr/local/ 目錄下。 只有root 對於/usr/local 目錄有寫權限。可以用 >> su 命令並輸入root 口令。然後拷貝 samba >> cp -a /tmp/samba-xxxx /usr/local 改變目錄到這個目錄開始安裝 samba >> cd /usr/local/samba-xxxx/source >> make install 建立目錄 /usr/local/samba 在那裡放置二進制文件配置文件以及日志文件。
好了現在安裝好samba了我們開始設置。 在目錄/usr/local/samba/lib/ 內建立設置文件smb.conf >> touch /usr/local/samba/lib/smb.conf 為便於測試我們建立一個最小配置的文件 [global] workgroup = workgroup [all] path = / read only = yes ; ; Semicolon starts a comment ; End "workgroup=" 後面的名字必須和WINDOWS 網絡屬性裡工作組的名字一樣。 編輯好配置文件後啟動samba >> /usr/local/samba/bin/nmbd -D >> /usr/local/samba/bin/smbd -D
  在WINDOWS 機器上登錄。注意必須使用Linux 存在的用戶名。雙擊網絡圖標後可以看到Linux 機器。打開這個機器要求輸入口令在這裡輸入你在Linux 機器上的口令。
  實際的配置文件允許你存取Linux 上的所有文件。下面我們改變配置文件。下面的配置應該可以在大多數系統上工作我們沒有注釋所有的設置你如果想知道得更多的話可以閱讀 http://de.samba.org 上的手冊。 [global] workgroup = workgroup guest account = nobody keep alive = 30 os level = 2 security = user printing = bsd printcap name = /etc/printcap load printers = yes ; 如果需要Samba 作為一台wins 服務器的話'wins support' 改為 yes wins support = no ; 需要Samba 使用現有的wins 服務器的話去掉下行的注釋並改變 ; IP 地址為你的wins 服務器地址。 ; wins server = 192.168.1.1 [local] path = /usr/local read only = yes ; 現在可以在WINDOWS 下找到/usr/local 下的任何程序了 [homes] comment = HomeDirectory browseable = no read only = no create mode = 0750 ; 以下的共享讓用戶存取服務器的CD 驅動器 [cdrom] comment = Linux CD-ROM ; 輸入你的 CD-Rom 驅動器的路徑 /cdrom 或者 /mnt/cdrom path = /cdrom read only = yes locking = no [printers] comment = All Printers browseable = no printable = yes public = no read only = yes create mode = 0700 directory = /tmp ; 這下打印機也可以在Windows 下使用了。
  現在停止 nmbd 以及 smbd 守護程序來激活新的配置。首先尋找PID 號碼 >>ps x 輸出 [...] 7199 ? S 0:00 /usr/local/samba/bin/nmbd -D 7201 ? S 0:00 /usr/local/samba/bin/smbd -D [...] 殺掉這兩個進程 >> kill 進程號 進程號就是你在上面看到的第一列的號碼談後重新啟動 >> /usr/local/samba/bin/nmbd -D >> /usr/local/samba/bin/smbd -D
  在WINDOWS 網絡窗口裡搜索Linux PC 它應該就在那裡了如果沒有的話看一下日志文件 /usr/local/samba/var/log.smb 和 /usr/local/samba/var/log.nmb。

Copyright © Linux教程網 All Rights Reserved