?? 109.htm
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->Linux HowTo 中譯版-->SMB HOWTO:2,3,4</TITLE>
<META NAME="keywords" CONTENT=" Linux HowTo 中譯版 SMB HOWTO:2,3,4">
<META NAME="description" CONTENT=" - Linux HowTo 中譯版 - SMB HOWTO:2,3,4">
<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%" bgcolor="#e0e0e0"><strong><A HREF="110.htm">后一頁</A><BR>
<A HREF="108.htm">前一頁</A><BR>
<A HREF="index.html">回目錄</A><BR>
<A HREF="../../../../index.htm">回首頁</A><BR>
</strong>
</TD>
<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">SMB HOWTO:2,3,4</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
姓名:David Wood<br>
Email:dwood@plugged.net.au<br>
地址 :<br>
轉摘 :http://member.netease.com/</p>
<BR>
<BR>
<hr SIZE="0">
<BR>
<p>2. 進一步資訊 <br>
這個 HOWTO 設法去解釋如何設定基本的 SMB檔以及列印服務在 linux
機器上. Samba 是個非常復雜且完整的包裝.
在這個地方沒有要設法去復制所有的 Samba 文件. <br>
<br>
進一步資訊,請看以下文件: <br>
<br>
Samba 文件, 可取得於 Samba 發行套件{distribution}的部分.
此發行套件可取得在: ftp://nimbus.anu.edu.au/pub/tridge/samba/ <br>
The linux Printing HOWTO. <br>
The Print2Win Mini-HOWTO. <br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
3. 安裝 <br>
最新 Samba 的原始程式可以取得自: <br>
<br>
ftp://nimbus.anu.edu.au/pub/tridge/samba/ <br>
<br>
然而,如果已安裝 linux 的 Redhat 版本,你可以使用軟體套件{package}
來安裝它.有些其他版本也包含 Samba 的binaries{二元檔程式}. <br>
<br>
以下兩個 daemon{管理精靈} 對 Samba 軟體套件 是必要的.
它們一般是被安裝在 /usr/sbin ,而可在開機時,從系統起動的 scripts或inetd來執行.
script的例子被展示在 執行 Daemons. <br>
<br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
smbd (The SMB daemon) <br>
nmbd (提供 NetBIOS nameserver 的支援給 clients) <br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
<br>
一般而言,以下的 Samba 的 binaries 被安裝在 /usr/bin,
雖然說它的位置是可選擇性. <br>
<br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
smbclient (一種供給 UNIX 機器用的 SMB client{程式}) <br>
smbprint (一種 script 用在列印於 SMB 主機{host}上的列表機) <br>
smbprint.sysv (同上, 但是提供給 SVR4 UNIX 機器用的) <br>
smbstatus (列出對當地主機之目前 SMB 連結情況) <br>
smbrun (一種 'glue' script 用來簡易地執行應用程式於 SMB 主機) <br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
<br>
再者,一種叫 'print' 的 script 被包函在本 HOWTO 之中,
其用來當作一種有用的 front end{前端介面} 給 smbprint script用. <br>
<br>
Samba 軟體套件是簡易安裝的.簡單地從上述的位址取得原始碼,
且閱讀在發行套件中的 README 檔案. 在發行套件中也有一個
docs/INSTALL.txt 檔提供一個簡單的逐步安裝指示. <br>
<br>
接著安裝後, 把 daemons 放到 /usr/sbin 而 binaries 放到 /usr/bin. 而 man pages{手冊頁}
擺在 /usr/local/man. <br>
<br>
當你在做 Samba 軟體套件, 你在 Makefile 中會有記載組態檔,smb.conf,的位置.
這一般是在 /etc下, 但可以把它擺到你喜歡擺的任意位置.
對於這些使用方法{directions}, 我們將假設你記載組載檔位置成
/etc/smb.conf, log 檔位置為 log file = /var/log/samba-log.%m ,而 lock 目錄為 lock
directory = /var/lock/samba. <br>
<br>
安裝組態{configuration}檔, smb.conf. 去 Samba 所在的的目錄.
看一下在其子目錄 example/simple 而且讀一下 README 檔.
復制在那個目錄下的 smb.conf 檔到 /etc 下. 注意! 如果你有一 linux
發行套件已安裝好 Samba, 你也許已有 Samba 組態檔在 /etc 下.
或許你應該從那個檔開始. <br>
<br>
如果你不想把組態檔放在 /etc 目錄下,可以把它擺在你想要擺的地方,然後在
/etc 下做一下 symlink{符號連結}: <br>
<br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
ln -s /path/to/smb.conf /etc/smb.conf <br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
4. 執行這兩個 daemon <br>
這兩個 daemon 是 /usr/sbin/smbd 和 /usr/sbin/nmbd. <br>
<br>
你可以執行 Samba daemon 從 inetd 或當成單獨的程序.
如果你正設定一個永久檔案伺服器,你應該從 inetd 來執行,所以如果他們死掉,那將重新開始.如果你只是偶爾想要使用
SMB 伺服器,或者用系統管理來輔助,當你需要時,你可以藉由使用
/etc/rc.d/init.d script,或甚至直接手動的. <br>
<br>
要從 inetd 來執行 daemon , 請放以下幾行在 inetd 組態檔, /etc/inetd.conf: <br>
<br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
# SAMBA NetBIOS services (for PC file and print sharing) <br>
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd <br>
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd <br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
<br>
然後下指令以便重新啟動 inetd daemon : <br>
<br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
kill -HUP 1 <br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
<br>
要從系統啟動的 script 來執行 daemon, 請把以下的 script 置於一個叫做
/etc/rc.d/init.d/smb 檔, 而且 symbolically link 到注釋{comments}所說明的檔案: <br>
<br>
<br>
<br>
-------------------------------------------------------------------------------- <br>
<br>
#!/bin/sh <br>
<br>
# <br>
# /etc/rc.d/init.d/smb - starts and stops SMB services. <br>
# <br>
# The following files should be synbolic links to this file: <br>
# symlinks: /etc/rc.d/rc1.d/K35smb (Kills SMB services on shutdown) <br>
# /etc/rc.d/rc3.d/S91smb (Starts SMB services in multiuser mode) <br>
# /etc/rc.d/rc6.d/K35smb (Kills SMB services on reboot) <br>
# <br>
<br>
# Source function library. <br>
. /etc/rc.d/init.d/functions <br>
<br>
# Source networking configuration. <br>
. /etc/sysconfig/network <br>
<br>
# Check that networking is up. <br>
[ ${NETWORKING} = "no" ] && exit 0 <br>
<br>
# See how we were called. <br>
case "$1" in <br>
start) <br>
echo -n "Starting SMB services: " <br>
daemon smbd -D <br>
daemon nmbd -D <br>
echo <br>
touch /var/lock/subsys/smb <br>
;; <br>
stop) <br>
echo -n "Shutting down SMB services: " <br>
killproc smbd <br>
killproc nmbd <br>
rm -f /var/lock/subsys/smb <br>
echo "" <br>
;; <br>
*) <br>
echo "Usage: smb {start|stop}" <br>
exit 1 <br>
esac </p>
<BR>
<hr color="#EE9B73" size="1" width="94%">
</TD>
<TD CLASS="tt3" VALIGN="bottom" width="8%" bgcolor="#e0e0e0"><strong><A HREF="110.htm">后一頁</A><BR>
<A HREF="108.htm">前一頁</A><BR>
<A HREF="index.html">回目錄</A><BR>
<A HREF="../../../../index.htm">回首頁</A><BR>
</strong>
</TD>
</TR>
</table>
</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -