|
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"だと問題ない。
|