設定で困った時はhttp://www.samba.gr.jp/sambaの日本語マニアルを参照してください。
sambaはマシンを起動しますと自動的にsambaも起動されますので、sambaを終了させます。
# killall smbd
# killall nmbd
#cd /usr/local/
/uer/local# mv samba samba-old で現行のsambaをコピーしておく。
インストールについては、6枚目のCD-ROMに入っているsamba-3.2.13のインストール方法を説明します。
# cd /usr/local/src # /mount/mnt/cdrom ←CD-ROMを使用する場合(6枚目のCD-ROMをセットする) # /cd/mnt/cdrom/source/n/samba /cd/mnt/cdrom/source/n/samba# cp samba-3.2.13.tar.xz /usr/local/src /usr/local/src# tar Jxvf samba-3.2.13.tar.xz← SLackware CD-ROMをコピーした場合は、samba-3.2.13.tar.xzの解凍 /usr/local/src# tar zxvf samba-3.2.13.tar.gz← samba-3.2.13.tar.gzの解凍 /usr/local/src# cd samba-3.2.13/source /usr/local/src/samba-3.2.13/source# ./configure /usr/local/src/samba-3.2.13/source# make /usr/local/src/samba-3.2.13/source# su /usr/local/src/samba-3.2.13/source# make install /usr/local/src/samba-3.2.13/source# cp /usr/local/src/samba-3.2.13/examples/smb.conf.default /etc/samba/smb.conf |
/etc/samba/# vi smb.conf で以下の赤字部分を修正しました。 # This is the main Samba configuration file. You should read the # smb.conf(5) manual page in order to understand the options listed # here. Samba has a huge number of configurable options (perhaps too # many!) most of which are not shown in this example # # For a step to step guide on installing, configuring and using samba, # read the Samba HOWTO Collection. # # Any line which starts with a ; (semi-colon) or a # (hash) # is a comment and is ignored. In this example we will use a # # for commentry and a ; for parts of the config file that you # may wish to enable # # NOTE: Whenever you modify this file you should run the command "testparm" # to check that you have not made any basic syntactic errors. # #======================= Global Settings ===================================== [global] # workgroup = NT-Domain-Name or Workgroup-Name, eg: LINUX2 workgroup = WORKGROUP # server string is the equivalent of the NT Description field server string = Samba Server # Security mode. Defines in which mode Samba will operate. Possible # values are share, user, server, domain and ads. Most people will want # user level security. See the HOWTO Collection for details. security = user # This option is important for security. It allows you to restrict # connections to machines which are on your local network. The # following example restricts access to two C class networks and # the "loopback" interface. For more examples of the syntax see # the smb.conf man page hosts allow = 192.168.0. 127. # If you want to automatically load your printer list rather # than setting them up individually then you'll need this load printers = yes # you may wish to override the location of the printcap file ; printcap name = /etc/printcap # on SystemV system setting printcap name to lpstat should allow # you to automatically obtain a printer list from the SystemV spool # system ; printcap name = lpstat # It should not be necessary to specify the print system type unless # it is non-standard. Currently supported print systems include: # bsd, cups, sysv, plp, lprng, aix, hpux, qnx ; printing = cups # Uncomment this if you want a guest account, you must add this to /etc/passwd # otherwise the user "nobody" is used ; guest account = pcguest # this tells Samba to use a separate log file for each machine # that connects log file = /var/log/samba.%m # Put a capping on the size of the log files (in Kb). max log size = 50 # Use password server option only with security = server # The argument list may include: # password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name] # or to auto-locate the domain controller/s # password server = * ; password server = |
========================================================================================================
# mkdir /usr/local/samba/logon logonのディレクトリーを作成します。 # mkdir /usr/spool/samba # chmod 777 /usr/spool/samba |
暗号化パスワードを使用する場合は、以下の要領でSAMBA専用パスワードファイルを作成します。
# cd /usr/local/src/samba-3.2.13/source/script /usr/local/src/samba-3.2.13/source/script# chmod 700 mksmbpasswd.sh /usr/local/src/samba-3.2.13/source/script# cat /etc/passwd | ./mksmbpasswd.sh > /usr/local/samba/private/smbpasswd /usr/local/src/samba-3.2.13/source/script# chmod 500 /usr/local/samba/private /usr/local/src/samba-3.2.13/source/script# chmod 600 /usr/local/samba/private/smbpasswd |
# /usr/local/samba/bin/smbpasswd hirosima hirosimaの部分を変更してください。 # /usr/local/samba/bin/smbpasswd -a hoge hogeさんを追加します。 New SMB password: 新しいパスワードを入力します。 Retry new SMB password: もう一度、新しいパスワードを入力します。 |
smbclientでのテスト
#cd /etc/rc.d
#etc/rc.d#touch rc.samba
#etc/rc.d#chmod 775 rc.samba
#etc/rc.d#vi rc.samba
/usr/sbin/smbd -D を /usr/local/samba/sbin/smbd -D に変更する。
/usr/sbin/nmbd -D を /usr/local/samba/sbin/nmbd -D に変更する。
:wqで終わって
#etc/rc.d#chmod 755 rc.samba
一度、マシンを再起動します
再起動の時に Starting Samba...を確認してください。
# /usr/local/samba/bin/smbclient -L //you youの部分は、自分のホスト名をいれます。
Added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
Server time is mon Mar 15 21:12:48 1999
password: Enterを押してください、
Domain=[WORKGROUP] OS=[Unix] Server=[samba 2.0.6]
connected as guest security=user
:
:
:
|
WINDOWSに繋ぐ場合は、繋ぐPC毎に以下の設定を行ってください。
「コントロールパネル」→「ネットワーク」
◆TCP−IP IPアドレス・・・・・・192.168.2.34(PCのアドレスを設定)
サブネットマスク・・・・255.255.255.0(Cクラスの場合は)確認してください、
◆microsoftネットワーク クライアント
クイックログオンを指定する
◆ユーザ情報 コンピュータ名・・・・・win1(自分のコンピュータ名)
ワークグループ・・・・・WORKGROUP(定義したワークグループ名)
◆アクセス権の管理 共通レベルのアクセス管理を選択
これでPCを再起動したら、ユーザID、とパスワードを聞きにきますので、正しく入れるとOKです。
|
# /usr/local/samba/sbin/nmbd -D # /usr/local/samba/sbin/smbd -D # /etcr/rc.d/rc.samba でsambaが即起動します。 |