ハックキット 2.0 もどき(5)Windows 向けファイルサーバ


Vine 3.1 だと、ソースから rebuild しなくても 単にインストールするだけでよいはず

samba のインストール

[root@hackkit root]# apt-get install samba
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下の追加パッケージがインストールされます:
  cups-libs gettext gmp libgcj libtiff python samba-common zip
以下のパッケージが新たにインストールされます:
  cups-libs gettext gmp libgcj libtiff python samba samba-common zip
アップグレード: 0 個, 新規インストール: 9 個, 削除: 0 個, 保留: 2 個
41.7MB のアーカイブを取得する必要があります。
展開後に 112MB のディスク容量が追加消費されます。
続行しますか? [Y/n]y
取得:1 http://updates.vinelinux.org 3.1/ppc/updates libtiff 3.5.7-6vl7 [341kB]
取得:2 http://updates.vinelinux.org 3.1/ppc/main cups-libs 1.1.22-0vl1 [115kB]
取得:3 http://updates.vinelinux.org 3.1/ppc/main gmp 4.1.2-13vl1 [195kB]
取得:4 http://updates.vinelinux.org 3.1/ppc/updates python 2.3.4-0vl5 [5452kB]
取得:5 http://updates.vinelinux.org 3.1/ppc/updates zip 2.3-14vl2.1 [118kB]
取得:6 http://updates.vinelinux.org 3.1/ppc/main libgcj 3.3.2-0vl8 [12.9MB]
取得:7 http://updates.vinelinux.org 3.1/ppc/main gettext 0.14.1-0vl2 [2905kB]
取得:8 http://updates.vinelinux.org 3.1/ppc/plus samba-common 3.0.7-0vl4 [3695kB]
取得:9 http://updates.vinelinux.org 3.1/ppc/plus samba 3.0.7-0vl4 [16.0MB]
41.7MB を 5m31s 秒で取得しました (126kB/s)
変更を適用しています...
Preparing...                ########################################### [100%]
   1:libtiff                ########################################### [ 11%]
   2:cups-libs              ########################################### [ 22%]
   3:gmp                    ########################################### [ 33%]
   4:python                 ########################################### [ 44%]
   5:zip                    ########################################### [ 55%]
   6:libgcj                 ########################################### [ 66%]
   7:gettext                ########################################### [ 77%]
   8:samba-common           ########################################### [ 88%]
   9:samba                  ########################################### [100%]
完了
[root@hackkit root]#

samba の設定

続いて設定 /etc/smb.conf を編集し、
  • workgroup の設定

  • を行う
    [root@hackkit root]# cd /etc/samba/
    [root@hackkit samba]# ls
    lmhosts  smb.conf  smbusers
    [root@hackkit samba]# mv smb.conf{,.orig}
    [root@hackkit samba]# cp smb.conf{.orig,}
    [root@hackkit samba]# vi smb.conf
    	:
    	:
    [root@hackkit samba]# diff -c smb.conf.orig smb.conf
    *** smb.conf.orig       2004-10-14 23:41:58.000000000 +0900
    --- smb.conf    2005-03-13 03:01:37.000000000 +0900
    ***************
    *** 4,10 ****
            dos charset = cp932
            display charset = eucJP-ms
    
    ! ;     workgroup = MYGROUP
            server string = Samba %v on %h
    
      ;     hosts allow = 192.168.1. 192.168.2. 127.
    --- 4,10 ----
            dos charset = cp932
            display charset = eucJP-ms
    
    !       workgroup = YAMASITA
            server string = Samba %v on %h
    
      ;     hosts allow = 192.168.1. 192.168.2. 127.
    [root@hackkit samba]#
    

    ユーザの作成

    [root@hackkit samba]# smbpasswd -a yasunari
    New SMB password:
    Retype new SMB password:
    startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.
    Added user yasunari.
    [root@hackkit samba]#
    

    samba の起動

    [root@hackkit samba]# /etc/rc.d/init.d/smb start
    SMBサービスを起動中:                                       [  OK  ]
    NMBサービスを起動中:                                       [  OK  ]
    [root@hackkit samba]#
    

    確認

    Windows の Explorer から \\hackkit をアクセスして 共有が見えることを確認。

    自動起動

    [root@hackkit samba]# chkconfig smb on
    [root@hackkit samba]# chkconfig --list smb
    smb             0:off   1:off   2:off   3:on    4:on    5:on    6:off
    [root@hackkit samba]#
    



    ハックキット 2.0 もどき(4)DHCP サーバ
    ハックの記録
    LinkStation/玄箱 をハックしよう

    ハックキット 2.0 もどき(6)Windows 向けプリンタサーバ

    Copyright (C) 2005 Yasunari Yamashita. All Rights Reserved.
    yasunari @ yamasita.jp 山下康成@京都府向日市