SAMBAの設定

 Vine Linux 2.1 について説明します。
 Vine Linux 2.0 とちがい、ユーザーレベルでの接続がうまく行かないため、共有レベルのみの説明とさせていただきます。
 通常、linuxconfでGUIのような感覚で設定できるのですが、意味を少し理解してもらうためあえて設定ファイルを編集します。また、応用設定などはこの方法でしかできないと思います。
 ここでは必要最小限のファイルサーバとします。
 Windowsのワークグループを"VINELAN"とします。
 順番通り説明します。

/etc/smb.conf

 はじめに、ここでは変更箇所を赤い文字で表示します。また、"#"はコメントアウトとします。

[global] # 基本的なことを決めるセッションです。
coding system = sjis
# Linuxでファイルを見る場合ここは、デフォルトのままでもよい。
client code page = 932
workgroup = VINELAN
# 半角英数の大文字で書くこと
server string = Samba %v
encrypt passwords = Yes
map to guest = Bad User
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
guest account = smbguest
# ゲストアカウントはお好みで
os level = 1
security = share
#共有モードにする

<<中略>>

# デフォルトでは、このセッションは";"がついているので、消してください。
[public]
comment = Public space; anyone can write any files.
path = /home/samba/public # ディレクトリの指定です。
guest ok = yes
read only = no
; force group = public # このセッションは、";"をつけたままにしてください。
force create mode = 0664
force directory mode = 0775

;[tmp] # 必要に応じて、ここも";"をとっても問題ないでしょう。
; comment = Read only file space
; path = /tmp
; guest ok = Yes


ユーザーの設定

 Windows me 間の接続しか確認していないのですが、パスワードエラーが出てしまいます。
 そのため、globalセッションを共有モード"security=share"としてください。
 また、共有ディレクトリのパーミッションを"777"にしてください。

起動

# /etc/rc.d/init.d/smb start
これで、起動します。また、setupのシステムサービスの設定でsmbに"*"をつければ、起動時に常駐します。

作者より:間違っている場所がありましたら教えてください


[トップページへ]
2001/02/15