SAMBAサーバ構築方法

 

Copyright by Zou Liangzhi


1、ソース入手方法
   http://samba.anu.edu.au/samba/

2、ソースの展開
   >$su
   >#cd /usr/local/src
   >#cp [ファイルのあるディレクトリ] /SambaArchive.tar.gz
   >#tar xvf SambaArchive.tar.gz

3、インストール
   >#cd samba/soruce
   >#./configure
   >#make
   >#make install

4、設定(smb.conf)
   >#cd /usr/local/samba/lib/
   >#vi smb.conf

・ Windows 環境におけるワークグループ名と同グループ名を設定する
   workgroup = XXXXXX

・ Windows98/NTでの使用を考慮し、暗号化パスワードの使用を許可する
   encrypt passwords = yes

・ 日本語環境のために GlobalSettings の中に、以下の2行を追記する
   client code page = 932
   coding system = cap

5、ユーザ設定

  注意 : システムユーザアカウントと、サンバアカウントは異なる
       システムアカウントが存在しないユーザをサンバアカウントのみ登録することはできない
       (以後はシステムアカウントが存在済みであることが前提)

   >#cd /usr/local/samba/bin/
   >#./smbpasswd -a [追加ユーザ名]
     パスワード入力後、/usr/local/samba/private/smbpasswd 参照。

6、起動
   >#/etc/rc.d/init.d/smb start

-------------------

あるユーザのみに該当ディレクトリのアクセスを許可する場合。

#/usr/local/samba/lib/smb.confの編集

最下行の [My・・・] 内のPathとValid Userを変更
Path = 参照ディレクトリ
User = アクセス可能ユーザ名

-------------------

マシン起動時にサンバを起動する方法

#/etc/rc.d/init.d/smbの修正

#Check that smb.conf exists.
[ -f ・・・・・・・・・・・・・・/smb.conf ] || exit 0

#echo -n "Starting SMB services :"
demon /usr/local/samba/bin/smbd -D
demon /usr/local/samba/bin/nmbd -D

====================

ユーザを限定するのではなく、直接アクセス可能なマシンのIPアドレスを指定し制御を行う場合

4、設定(smb.conf)
   >#cd /usr/local/samba/lib/
   >#vi smb.conf

・ Windows 環境におけるワークグループ名と同グループ名を設定する
   workgroup = XXXXXX

・ Windows98/NTでの使用を考慮し、暗号化パスワードの使用を許可する
   encrypt passwords = yes

・ 日本語環境のために GlobalSettings の中に、以下の2行を追記する
   client code page = 932
   coding system = cap

・ 必要に応じて create mask を編集する

・ [myshare]の最下行に hosts allow = ***.***.***.*** を入力する
  (***には、共有を許すマシンのIPアドレス)

注意 : この設定の際に、許可するディレクトリのパーミッションに気をつけよう。
      "777"だと問題ない。

 

 
Hosted by www.Geocities.ws

1