1. TOP
  2. プログラム一覧
  3. VirtualBoxでファイル共有サーバー(samba)構築
スポンサーリンク
2017.04.25 Tue

VirtualBoxでファイル共有サーバー(samba)構築

VirtualBoxでホストオンリーアダプタしか使っていないので、sambaでファイル共有をしてみようと構築してみました。

・・まぁほとんど参考サイトの通りに設定するだけでできてしまいましたが・・。

 

感謝!!

 

参考サイト

https://centossrv.com/samba.shtml

http://www.wakhok.ac.jp/biblion/1998/netadmin/node299.html

 

sambaインストール
yum -y install samba

 

sambaユーザー追加(centOS側)

例)sambaで作成

useradd samba
passwd samba
mkdir /home/samba/smb
chown samba:samba /home/samba/smb

 

sambaアクセス用ユーザー追加

パスワードはcentOS側と別管理らしいですが、centOS側に存在するユーザーを指定しないとエラーになるようです。

pdbedit -a samba

 

共有ディレクトリを作成&権限設定
mkdir /home/smb
chown nobody:nobody /home/smb

 

samba設定
vi /etc/samba/smb.conf
====
[global]
 :
; workgroup = MYGROUP
 :
# 以下追記
unix charset = UTF-8
dos charset = CP932
workgroup = WORKGROUP
hosts allow = 10. 172. 192. 127.
load printers = no
disable spoolss = yes
printing = bsd
 
 
[homes]
 :
browseable = no
writable = yes
; comment = Home Directories
path = %H/smb
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = no
recycle:versions = yes
recycle:touch = no
recycle:maxsize = 0
recycle:exclude = *.tmp ~$*
 
;[printers]
; comment = All Printers
; path = /var/spool/samba
; browseable = no
; guest ok = no
; writable = no
; printable = yes
 
 
[public]
comment = Public Stuff
path = /home/smb
public = yes
writable = yes
only guest = yes
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = no
recycle:versions = yes
recycle:touch = no
recycle:maxsize = 0
recycle:exclude = *.tmp ~$*
====

 

samba起動
/etc/init.d/smb start
/etc/init.d/nmb start
chkconfig smb on
chkconfig nmb on

 

iptables設定

137と138はUDPです。

vi /etc/sysconfig/iptables
====
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
====

 

◆確認

以上で設定完了です。

 

動作確認のために、\\192.168.xx.xx とかにアクセスするとユーザー名とパスワードを聞かれるはずなので、作ったユーザー名とパスワードで入ることができると思います。

 

以前sambaに挑戦したときは苦戦したあげく、放棄したんですが・・

意外とスムーズにいってよかったです(`・ω・´)

スポンサーリンク
コメント

* 以下の数式を完成させてください。