[CentOS]Sambaのsmb.confを設定してFile共有(第2弾)
CentOS6をMinimal(CUI)でInstallしてSambaを設定したときのMemo.
3年前に書いた記事が古くなったし、英語が苦にならなくなったので、必要な部分だけsmb.confを編集するようにした。
環境はCentOS 6.0, Samba 3.5.4
yum経由でSambaをInstall
# yum install samba
Firewallの設定を変更。今まではsystem-config-securityだったけど変わったみたい
# system-config-firewall-tui
SELinuxは知らない間に外部からのAccessを遮断するので無効に。
# vi /etc/sysconfig/selinux
SELINUX=disabled
SELinuxの設定を変更したら再起動
# reboot
sambaを起動
# /etc/rc.d/init.d/smb start
# /etc/rc.d/init.d/nmb start
自動起動するように登録
# chkconfig smb on
# chkconfig nmb on
以下、User認証する場合としない場合のsmb.conf
# vi /etc/samba/smb.conf
1. User認証する場合
# -- Netwrok Related Options
workgroup = WORKGROUP
server string = Hoge Samba %v
netbios name = Hoge
unix charset = UTF-8
dos charset = CP932
hosts allow = 127. 192.168.0. 192.168.1.# -- Standalone Server Options
username map = /etc/samba/smbusers
# -- Printing Options
load printers = no
; cups options = raw
disable spoolss = yes
printing = bsd
2. User認証しない(PasswordなしでAccessしたい)場合
< 2014/05/09 Modified >
security=shareは「deprecated」 になっていたのでsecurity=usersの設定方法に変更。その他必要のない設定も削除。Samba 3.6.9
# -- Netwrok Related Options
workgroup = WORKGROUP
server string = Samba %v
netbios name = Hogeunix charset = UTF-8dos charset = CP932
hosts allow = 127. 192.168.# -- Standalone Server Options
security = share
security = users
passdb backend = tdbsamguest account = nobody
map to guest = Bad User
guest ok = yesusername map = /etc/samba/smbusers# -- Printing Options
load printers = no
; cups options = rawdisable spoolss = yesprinting = bsd[Share]
comment = Share Folder
path = /home/share
browseable = yes
writable = yes
create mask = 0777
directory mode = 0777
確認してSamba再起動
# testparm
# /etc/rc.d/init.d/smb restart
# /etc/rc.d/init.d/nmb restart
< Related Posts >