Sambaとは
極めて有名なファイル共有やプリンタ共有を可能となるソフトウェアです。これを利用することで自宅サーバをNAS化させることが可能です。
設定
まずAPTより必要なものをインストールします。
# aptitude install samba
これでインストールは完了です。続いて設定を行います。■ iptablesの設定
※ここは「iptables」の設定をしてない場合はスルーして構いません。
iptablesの設定している場合はSambaが使用するポートの許可をします。
設定ファイルを開き
# vim /etc/network/if-pre-up.d/if-up
以下の内容を一番下あたりに追加します
#Sambaを許可
iptables -A INPUT -p tcp -s 192.168.0.0/24 --destination-port 139 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.0.0/24 --destination-port 138 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.0.0/24 --destination-port 137 -j ACCEPT
アドレスは随時各自ネットワークの環境に合わせてください。(192.168.1.0等) iptables -A INPUT -p tcp -s 192.168.0.0/24 --destination-port 139 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.0.0/24 --destination-port 138 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.0.0/24 --destination-port 137 -j ACCEPT
設定を有効にするために再起動します。
# shutdown -r now
■ Sambaの設定
まず設定のバックアップをとり、その後設定ファイルを開きます。
# cp /etc/samba/smb.conf sab.conf.bkup
# vim /etc/samba/smb.conf
以下の箇所を設定します。# vim /etc/samba/smb.conf
###27行目付近
#workgroup = WORKGROUP
↓
workgroup = Windowsのグループ名に変更
####追加
####文字コードの設定
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8
###229行目付近
#writable = no
↓
writable = yes
これで各ユーザのフォルダに読み書きができるようになります。 #workgroup = WORKGROUP
↓
workgroup = Windowsのグループ名に変更
####追加
####文字コードの設定
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8
###229行目付近
#writable = no
↓
writable = yes
■ Samba用アカウントの追加
登録済みのLinuxアカウントと同じユーザネームで登録します。
# smbpasswd -a test-user
■ Sambaの再起動
# /etc/init.d/samba restart
Windows側設定
■ Vistaの場合コンピュータのウィンドウの中で右クリック
メニューの中より「ネットワークの場所を選択する」を選択。
2回次へを押した後、ネットワークのアドレス欄の中に以下の用に入力
¥¥サーバのアドレス¥ユーザ名
例)¥¥www.rainlib.com¥test-user
後は先ほど設定したパスワードを入力すれば完了です。 例)¥¥www.rainlib.com¥test-user