[CentOS]Sambaのsmb.confを設定してFile共有(第2弾)

CentOS6をMinimal(CUI)でInstallしてSambaを設定したときのMemo.

Samba3年前に書いた記事が古くなったし、英語が苦にならなくなったので、必要な部分だけ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 = Hoge
unix charset = UTF-8
dos charset = CP932
hosts allow = 127. 192.168.

# -- Standalone Server Options

security = share
security = users
passdb backend = tdbsam
guest account = nobody
map to guest = Bad User
guest ok = yes 
username map = /etc/samba/smbusers

# -- Printing Options

load printers = no
; cups options = raw
disable spoolss = yes
printing = 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 >