?? smb-howto-4.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>SMB HOWTO: 執行這兩個 daemon</TITLE>
<LINK HREF="SMB-HOWTO-5.html" REL=next>
<LINK HREF="SMB-HOWTO-3.html" REL=previous>
<LINK HREF="SMB-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="SMB-HOWTO-5.html">Next</A>
<A HREF="SMB-HOWTO-3.html">Previous</A>
<A HREF="SMB-HOWTO.html#toc4">Contents</A>
<HR>
<H2><A NAME="sec-daemons"></A> <A NAME="s4">4. 執行這兩個 daemon</A></H2>
<P>這兩個 daemon 是 /usr/sbin/smbd 和 /usr/sbin/nmbd.
<P>你可以執行 Samba daemon 從 inetd 或當成單獨的程序. 如果你正設定一個永久檔案伺服器,你應該從 inetd 來執行,所以如果他們死掉,那將重新開始.如果你只是偶爾想要使用 SMB 伺服器,或者用系統管理來輔助,當你需要時,你可以藉由使用 /etc/rc.d/init.d script,或甚至直接手動的.
<P>要從 inetd 來執行 daemon , 請放以下幾行在 inetd 組態檔, /etc/inetd.conf:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
# SAMBA NetBIOS services (for PC file and print sharing)
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>然後下指令以便重新啟動 inetd daemon :
<P>
<HR>
<PRE>
kill -HUP 1
</PRE>
<HR>
<P>要從系統啟動的 script 來執行 daemon, 請把以下的 script 置於一個叫做 /etc/rc.d/init.d/smb 檔, 而且 symbolically link 到注釋{comments}所說明的檔案:
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
#!/bin/sh
#
# /etc/rc.d/init.d/smb - starts and stops SMB services.
#
# The following files should be synbolic links to this file:
# symlinks: /etc/rc.d/rc1.d/K35smb (Kills SMB services on shutdown)
# /etc/rc.d/rc3.d/S91smb (Starts SMB services in multiuser mode)
# /etc/rc.d/rc6.d/K35smb (Kills SMB services on reboot)
#
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
# See how we were called.
case "$1" in
start)
echo -n "Starting SMB services: "
daemon smbd -D
daemon nmbd -D
echo
touch /var/lock/subsys/smb
;;
stop)
echo -n "Shutting down SMB services: "
killproc smbd
killproc nmbd
rm -f /var/lock/subsys/smb
echo ""
;;
*)
echo "Usage: smb {start|stop}"
exit 1
esac
</PRE>
<HR>
</CODE></BLOCKQUOTE>
<P>
<P>
<HR>
<A HREF="SMB-HOWTO-5.html">Next</A>
<A HREF="SMB-HOWTO-3.html">Previous</A>
<A HREF="SMB-HOWTO.html#toc4">Contents</A>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -