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 查看磁盘相关信息,会看到你挂载的目录,如果在里面,说明挂载成功。
  •     特别注意文件夹名称和挂载的名称必须一致,否则提示:

           不是一个有效的块设备

 

你可能感兴趣的:(linux)