Linux间如何设置samba挂载网络文件

服务器A(提供共享空间):192.168.1.81,服务器B(挂载共享空间):192.168.1.82。本文已本地一台asterCC服务器挂载另一台asterCC服务器的录音文件夹为例。

1、确保服务器A上安装samba服务:

yum install samba

提示:如果你已经安装过samba以上步骤可以略过。

2、安装完成后服务器A上分别创建samba用户及密码:

创建samba用户:
useradd sbu
设置sbu密码,并在提示时输入123456:
smbpasswd -a sbu

提示:如果你已经设置过samba的验证用户名和密码以上步骤可以略过。

3、修改服务器A上samba配置文件 /etc/samba/smb.conf,在smb.conf 文件末尾添加如下内容:


[ccmonitor] path = /var/spool/asterisk/monitor
comment = Home Directories
browseable = no
writable = yes
; valid users = %S
; valid users = MYDOMAIN\%S
create mask= 777
directory mask = 777
force user = asterisk

Linux samba 挂载 网络文件

4、重启服务器A上的samba服务:

service smb restart

5、服务器B上执行挂载操作:

mount -t cifs -o username=sbu,password=123456 //192.168.1.81/ccmonitor /var/spool/asterisk/monitor

6、服务器B上设置开机自动挂载:

VIM编辑/etc/fstab,文件末增加如下内容

//192.168.1.81/ccmonitor /var/spool/asterisk/monitor cifs defaults,username=sbu,password=123456 0 0

7、查看服务器B上是否已挂载:

df -hT

8、服务器B上卸载挂载:

umount //192.168.1.81/ccmonitor

 

温馨提示:

如果执行挂载时一直卡住没反应,可能跟防火墙规则有关,不妨增加以下策略并再次尝试。

增加入站规则:
iptables -I INPUT -p tcp -m multiport –dports 139,445 -j ACCEPT
iptables -I INPUT -p udp -m multiport –dports 137,138 -j ACCEPT
增加出站规则:
iptables -I OUTPUT -p tcp -m multiport –sports 139,445 -j ACCEPT
iptables -I OUTPUT -p udp -m multiport –sports 137,138 -j ACCEPT

Leave a Reply

索克维尔旗下产品 · CXMind AI联络中心 · WCC全渠道联络中心