samba服务搭建

samba服务搭建

windows主机通过samba服务与虚拟机centos7.0共享文件夹,此博文记录一些搭建过程。

linux端安装samba服务器

任何服务的安装都要经过以下三步:
1.centos samba服务器安装:sudo yum -y install samba
2.samba服务器配置:修改配置文件:/etc/samba/smb.conf,修改前建议将这个文件备份以免出现错误难以恢复(cp smb.conf bak.smb.conf,名字可以随便取)
配置内容:共享哪个目录,以及这个目录的访问权限;增加的配置项如下:

[lgz_share]#共享文件夹标签,用于windows端连接使用
        comment = My share
        path = /home/lgz/lab#共享的linux目录
        writable = yes#共享目录可写
        browseable = yes#可浏览

修改配置文件后,进行samba用户权限设置:要为samba服务另外设置密码,它的用户名为Linux用户(其他用户不可以),为指定用户设置samba密码:sudo smbpasswd -a usrname,为usrname用户设置密码;为什么不直接用linux用户的密码,是因为如果知道了Linux用户密码就可以直接登录系统使用全部文件夹,而不是共享的文件夹,会不安全。
3.重启samba服务器:sudo service smb restart(centos命令,其他发行版命令可能不同)

Windows端

Windows也就是主机电脑(相当于客户端),打开我的电脑,在上方工具栏点击映射网络驱动器,文件夹输入:

\\ip地址\共享文件夹(如:\\xxx.xxx.xxx.xxx\lgz_share)

lgz_share为在smb.conf配置文件添加的目录。
设置好后,windows端显示无法连接,参考了博客链接: https://blog.csdn.net/jiangzhangha/article/details/85529578.,最终解决了问题,感谢作者,原因是对于centos7.0,会默认开启firewall作为防火墙,要关闭firewall:
firewall-cmd --state查看防火墙状态;systemctl stop firewalld.service 停止firewall;systemctl disable firewalld.service禁止firewall开机启动
关闭防火墙后,可以连接成功,点击共享文件夹,出现samba文件夹拒绝访问的问题,原因是SELinux没有关,要关闭:
先获取当前SELinux的运行状态:getenforce。打印结果不是Disabled说明SELinux是开着的,vi /etc/sysconfig/selinux,将SELINUX=xxx设置为disabled后重启centos即可关闭。
到此samba服务搭建完毕。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值