直接复制粘贴命令就好了,细节看注释。相当于windows共享文件夹,可这么理解。
A服务器敲以下内容:
# 直接安装
#yum install -y samba samba-client
# 修改配置文件
#vi /etc/samba/smb.conf
# 文件最后面加入以下内容
'''
[share]
comment = share all
path = /data/asr_file_mount
browseable = yes
public = yes
writable = yes
'''
如果该服务器上没有song用户那么添加该用户
#adduser song
#passwd password123
输入密码password123
#pdbedit -a song
输入用户密码
>password123
# 启动smb服务
service smb start
# 查看139、445端口是否有了
netstat -nlp|grep 139
netstat -nlp|grep 445
# 加防火墙端口这里是以配置文件形式
# vi /etc/sysconfig/iptables
# 加入这两行
'''
-A INPUT -p tcp -m state --state NEW -m tcp --dport 139 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT
'''
# 重启防火墙
service iptables restart
# 挂载文件夹
mount -t cifs -o username=song,password=password123-l //当前服务器地址/share /data/share(要挂载目录)
B服务器:
确认A服务器挂载的目录层级,在当前服务器,mkdir出相同的文件夹,注意别创建错了,然后直接挂载。挂载好了之后,随便vi xx.txt 一个文件加点内容保存一下,要是提示没有权限,请看下面的注意事项第一个,改挂载目录的权限为adduser时的用户。
# 挂载文件夹
mount -t cifs -o username=song,password=password123-l //A服务器地址/share /data/share(要挂载目录)
注意事项:
- 确保挂载目录的权限需改成上面adduser的用户。
# 表示当前文件夹下的子目录的使用权限都是该用户
#chown song:song -R /data/share
- 两台服务器之间都挂载后A服务器创建一个文件保存,在B服务器去ls查看一下,是否存在,如果存在说明Ok。
- df -h 查看磁盘相关信息,会看到你挂载的目录,如果在里面,说明挂载成功。
- 特别注意文件夹名称和挂载的名称必须一致,否则提示:
不是一个有效的块设备