恥知らずのウェブエンジニア -web engineer, shameless

これは一歩を踏み出すことができない者たちのブログ

さくらVPSにsambaをインストール

ファイル共有する、予定は特にないですが、
さくらVPSにsambaをインストールしました。

まずはsambaインストール

//もろもろインストール
yum  install samba system-config-samba samba-common samba-client


設定ファイル編集(/etc/samba/smb.conf)

vi /etc/samba/smb.conf

//ワークグループ編集(windowsのものと同じにする。macは関係なし?)
workgroup = workgroup

//日本語設定
unix charset = UTF-8 
dos charset = CP932 
display charset = UTF-8

//受け付けるipを設定
//127.で、127.xx.xx.xxを許可
hosts allow = 127. 192.168.など

//パスワードをunixパスワードと同じに。
unix password sync = yes
load printers = no

//ホームディレクトリの設定
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
        create mask = 0664
        directory mask = 0755
        create mode = 0775
        directory mode = 0755

//共通のpublicフォルダも設定
[public]
        comment = Public Stuff
        path = /home/public
        create mask = 0666
        directory mask = 0755
        guest only = no
        guest ok = no
        public = yes
        writable = yes


sambaにユーザ追加

pdbedit -a -u mogmog


samba起動

service smb start
service nmb start

//問題なければ、自動起動に。
chkconfig smb on
chkconfig nmb on


samba用にiptables編集

//下記追加しました
+-A INPUT -p udp -m udp --dport 137:138 -j ACCEPT
+-A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
+-A INPUT -p tcp -m tcp --dport 445 -j ACCEPT

//iptables再起動
/etc/init.d/iptables restart

これで設定完了!
macからは、
[Finder]->[移動]->[サーバーへ接続]->smb://xxx.xxx.xxx.xxx/ で確認。

windowsは、
¥¥xxx.xxx.xxx.xxx でいけるはずん。


といいつつ、最初うまくいきませんでした。
原因はsmb.confのhosts allowの記述が間違っていました。。。

下記にログが出ているので、指定したipが違っていること確認・修正してうまくいきました。

/var/log/samba/


感謝致します。
f:id:ogataka50:20130302231627j:plain