sambaのインストール

RedHat Linux 7.3上でSamba 3.0.6をインストールしました。

  1. www.samba.gr.jpから、 ソース配布をダウンロードし、好きなディレクトリで展開します。
  2. コンパイル・インストールします。

    cd source
    configure --with-libiconv=/usr/local
    make
    make install
    

    --with-libiconvには、iconv.hが./includeに、libiconv.aが./lib にあるところのディレクトリを指定します。
  3. RedHat Linuxのデフォルトでは、ipchainsのセキュリティ機能によって、 他のPCからSambaを使ってこのマシンにアクセスすることができません。 そこでこの設定を変更し、アクセスできるようにします。 それには、rootで/usr/sbin/lokkitを実行します。 CUIのツールが表示されるので、 「Customise」→「Trusted Devices」を選択します。 下半分にテキスト入力欄があるので、ここに 「139:tcp,901:tcp,138:udp,137:udp」と手入力して終了します。 この編集は/etc/sysconfig/ipchainsに保存されるので、 次回からはこれを直接編集することも可能です。
  4. 次に、Sambaの設定ファイルsmb.confをGUIで作るために、swatを使えるようにしてみましょう。 /etc/xinetd.dの下に、次のような「swat」というファイルを作ります。

    service swat
    {
            disable = no
            port    = 901
            socket_type     = stream
            protocol        = tcp
            user            = root
            wait            = no
            only_from       = 127.0.0.1 192.168.0.0
            server          = /usr/local/samba/sbin/swat
            log_on_faulure  += USERID
    }
    

    そして、次のコマンドでxinetdを再起動します。

    /etc/init.d/xinetd restart
    

    これでhttp://localhost:901/にアクセスするとswatが出て来ます。 パスワード認証を求められたらrootのパスワードでログインできます。 が、残念ながら文字化けで、とても入力することはできません。 今回はしょんぼりと諦めました。
  5. 仕方ないので気を取り直して、smb.confをテキストエディタで作製します。 ソース配布に含まれているexample/smb.conf.defaultを、 /usr/local/samba/libにコピーしてsmb.confという名前で保存し、 さらにテキストエディタで開きます。
  6. Windows2000/XPからパスワードが必要なディレクトリにアクセスできるようにするために、 次の1行を追加します。

    encrypt passwords = yes
    

  7. パスワード認証が必要なディレクトリにアクセスするには、 OS(Linux)のアカウントがあるだけでは足りません。 Sambaにもパスワードファイルを作り、その中にアクセス可能なアカウントとパスワードを記述する必要があります。 これはsmbpasswdユーティリティを使います。

    /usr/local/samba/bin/smbpasswd -a uranom
    

    -aオプションで指定する値がユーザアカウントです。 パスワードの入力を求められるので、答えると /usr/local/samba/private/smbpasswd というファイルに、このアカウントが登録されます。 なお、このパスワードファイルのパスも smb.conf の「smb password file=」で変更できます。
  8. 最後にようやく、Sambaのデーモンプロセス、smbdとnmbdを起動します。

    /usr/local/samba/sbin/smbd -D
    /usr/local/samba/sbin/nmbd -D
    

Misc. Topics Top

(first uploaded 2001/02/05 last updated 2004/09/14, URANO398)

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル