玄箱HG - Debianにファイルサーバ!

Updated:


今日は玄箱HGのDebian(etch)に、 ファイルサーバ(samba)を導入しました。

以下が作業手順です。 あくまでも自分の記録用です。 理解できないような点があれば、ネット等で調べてみてください。

作業記録

【前提条件】 作業するマシンはWindowsXP・Pro(SP3)。

1.玄箱HGへログイン

Telnet等で玄箱HGへログイン。 (一般ユーザでログイン後、rootユーザになる)

2.「samba」インストール

KURO-BOX:~# aptitude install samba

※ちなみに、今回からインストール作業は「 apt-get 」ではなく、 「 aptitude 」コマンドを使用するようにしました。 (何がどう違うかは、ここでは説明しません)

途中の質問は以下のように答えました。 ・Workgroup/Domain Name: → 「 WORKGROUP 」 ・Use password encryption? → 「 Yes 」 ・Modify smb.conf to use WINS settings from DHCP? → 「 No 」 ・How do you want to run Samba? → 「 daemons 」 ・Create samba password database, /var/lib/samba/passdb.tdb? → 「 No 」

3.「smb.conf」設定

[ /etc/samba/smb.conf ] を以下のように設定する。 「samba」の設定に「AWAT」とか「Webmin」を使う方法もあるようですが、 それほどのことでもないので、設定ファイルで対応します。

KURO-BOX:~# vi /etc/samba/smb.conf
[global]
	smb passwd file = /etc/samba/smbpasswd
	display charset = eucJP
	server string = Samba %h
	dos charset = CP932
	workgroup = workgroup
	os level = 20
	username map = /etc/samba/smbusers
	encrypt passwords = yes
	hosts allow = all
	security = user
	unix charset = eucJP

[share]
	writeable = yes
	path = /mnt/share
	force directory mode = 0700
	force group = nogroup
	force create mode = 0700
	create mask = 0700
	force user = nobody
	directory mask = 0700
	valid users = nobody

4.「smbusers」設定

[ /etc/samba/smbusers ] を以下のように設定する。

KURO-BOX:~# vi /etc/samba/smbusers ← [ smb.conf ]内で設定しているファイル名
nobody = 「sambaユーザ名」

5.パスワード設定

「samba」ユーザのパスワードを設定します。 (システムのパスワードと同じでなくてもOK)

KURO-BOX:~# smbpasswd -a nobody
New SMB password:********
Retype new SMB password:********
startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.
Added user nobody.

※ちなみに、パスワード変更は以下のようにする。

KURO-BOX:~# smbpasswd nobody
New SMB password:********
Retype new SMB password:********

6.「samba」フォルダのオーナー変更

「samba」用のフォルダのオーナーを変更します。

KURO-BOX:~# chown nobody /mnt/share
KURO-BOX:~# chgrp nogroup /mnt/share

7.「samba」再起動

KURO-BOX:~# /etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.

8.「samba」確認

Windowsマシンから、 [ マイネットワーク ] − [ ネットワーク全体 ] − [ Microsoft Windows Network ] − [ Workgroup ] とたどって、玄箱HGが見えるか確認する。 設定されているユーザでアクセスできたら、 ファイルの書き込み・コピー等テストしてみる。


作業は以上です。

ではまた。





 

Sponsored Link

 

Comments