Centos7配置Samba服务器

直接复制粘贴命令就好了,细节看注释。相当于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 查看磁盘相关信息,会看到你挂载的目录,如果在里面,说明挂载成功。
  •     特别注意文件夹名称和挂载的名称必须一致,否则提示:

           不是一个有效的块设备

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值