Last modified: Sun Apr 16 20:30:44 JST 2000

リスト

リスト1 Makefileの変更点

−8行目
BASEDIR = /usr/local/samba		←インストール先ディレクトリ

−12行目
MANDIR = /usr/local/man			←マニュアルインストール先ディレクトリ

−248行目〜258行目
# This is for SUNOS5.4 and later (also known as Solaris 2.4 and later)
# contributed by Andrew.Tridgell@anu.edu.au
FLAGSM = -DSUNOS5 -DSHADOW_PWD -DNETGROUP -DFAST_SHARE_MODES	←Solaris2.4以降はこの部分を有効に.
LIBSM = -lsocket -lnsl						←Solaris2.4以降はこの部分を有効に
AWK = nawk							←Solaris2.4以降はこの部分を有効に

# This is for SUNOS 5.2 and 5.3 (also known as Solaris 2.2 and 2.3)
# contributed by hdsi@newtech.net
# FLAGSM = -DSUNOS5 -DSHADOW_PWD -DNETGROUP -DNO_STRFTIME -DFAST_SHARE_MODES	←Solaris2.3以前はこちら
# LIBSM = -lsocket -lnsl	←Solaris2.3以前はこちら
# AWK = nawk			←Solaris2.3以前はこちら

リスト2 smb.confの書式

[section1]
	parameter1 = value1
	parameter2 = value2
	parameter3 = value3
		:
		:
[section2]
	parameter4 = value4
	parameter5 = value5
		:
		:

リスト3 smb.confの変更点

<省略>
[global]
   printing = sysv				←bsdからsysvへ変更
   printcap name = /etc/printcap		←自動で設定されるので削除
   load printers = yes
   guest account = nobody			←Makefileでのデフォルトだとnobodyなので変更
<省略>
   log file = /usr/local/samba/var/log.%m	←ログの位置.デフォルトとMakefileでのデフォルト設定が異なる位置なので,Makefileの位置にあわせ変更.

   server string = %h samba %v			←追加
   workgroup = YOUR_WORKGROUP			←追加
   hosts allow = 192.168. 127.0.0.1		←追加
   client code page = 932			←追加
   coding system = cap				←追加
   security = user				←追加
   password level = 1				←追加
<省略>

[homes]
<省略>
   create mode = 0600				←変更
   directory mode = 0700			←追加
<省略>

リスト4 /etc/inet/servicesに追加する内容

netbios-ns      137/udp
netbios-ssn     139/tcp

リスト5 /etc/inet/inetd.confに追加する内容

netbios-ssn     stream  tcp     nowait  root    /usr/local/samba/bin/smbd smbd
netbios-ns      dgram   udp     wait    root    /usr/local/samba/bin/nmbd nmbd

リスト6 samba.serverの変更点

−28〜29行目
   /usr/local/bin/smbd -D		←変更
   /usr/local/bin/nmbd -D		←変更

−36行目
   echo "Usage: /etc/rc3.d/S87samba { start | stop }"	←変更

リスト7 ドメインコントローラの設定

[global]
<省略>
	domain logons = yes		←この2行を追加
	logon script = startup.bat	←この2行を追加.

ユーザー毎に異なるログオンスクリプトを割り当てたいならば
上の行をこのように変更する.本文参照.
	logon script = %U.bat

[netlogon]				←[netlogon]セクションを追加
	path = /usr/local/samba/netlogon
	writeable = no
	guest ok = no
	write list = user1, @staff	←staffグループに参加しているユーザーとuser1のみが書き込み可.

リスト8 wins.datからDNSのzone fileを作成するスクリプト

ダウンロード

図1 smbclientの出力

% smbclient -L localhost
Server time is Wed Nov 18 17:35:27 1998
Timezone is UTC+9.0
Password:						←パスワードを入力
Domain=[MY_WORKGROUP] OS=[Unix] Server=[Samba 1.9.18p10]
security=user

Server=[LOCALHOST] User=[your_id] Workgroup=[MY_WORKGROUP] Domain=[MY_WORKGROUP]

        Sharename      Type      Comment
        ---------      ----      -------
        IPC$           IPC       IPC Service (adler samba 1.9.18p10)
        lp             Printer   All Printers
        your_id        Disk      Home Directories


This machine has a browse list:

        Server               Comment
        ---------            -------
        THIS-HOST            this-host samba 1.9.18p10
        WIN95-1
        WIN95-2


This machine has a workgroup list:

        Workgroup            Master
        ---------            -------
        MY_WORKGROUP         THIS-HOST

All right reserved Copyright
(C) ISHIDA Tsubasa <tbs-i@mtg.biglobe.ne.jp>