Samba の構築は詰まるときがあるのでメモしておく。
開発環境としては以下のような感じで十分使える…はず。
yum で Samba インストール
su -
yum install samba
自動起動 On
chkconfig smb on
Linux ユーザを Samba ユーザとして登録
smbpasswd -a [username]
設定ファイルを変更
cp /etc/samba/smb.conf /etc/samba/smb.conf.org
vi /etc/samba/smb.conf
※[global]のとこに以下を追記、または値を変更
workgroup = WORKGROUP
security = user
encrypt passwords = yes
load printers = no
※以下をコメントアウト
passdb backend = tdbsam
※環境に合わせて以下を追加
[[username]]
comment = [username] Directories
browseable = yes
writable = yes
path = /home/[username]
Samba を起動
service smb start
iptables で Samba 用ポートを開放する
vi /etc/sysconfig/iptables
以下のような記述を、同じく--dport
が記述されている場所に追記
※ディストリビューションによって記述が異なります。
-A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
-A INPUT -p udp -m udp --dport 137:138 -j ACCEPT
iptables を再起動
service iptables restart