samba安装

一、搭建samba文件共享服务,我们要在linux系统上安装samba服务,并保证系统重启时samba服务能和系统一起运行起来。

yum -y install samba
systemctl enable nmb smb

二、服务安装完成后我们要对samba服务的配置进行符合自己要求的配置,达到我们自己的要求。

vim /etc/samba/smb.cnf

1.png

samba配置文件常用参数详解 : http://yuanbin.blog.51cto.com/363003/115761/
在这里我配置一个名为common的共享文件,共享备注是test。共享文件所在路径是/common,它没有被写入权限(writable),宾客用户没有权限(public)访问,最后它是可以被浏览的(browseable)。
如果你想被共享的文件想被其他人可以写入的话,你不仅要在配置文件中加入允许写入该共享的用户(write list)权限还要修改共享文件(/common)本身的权限(chown O+w /common)。

三、保存退出配置文件后,看我们的共享文件是否存在,如果不存在就创建、common,重启samba服务让系统重新加载配置文件让我们配置生效。

====================/common存在==========================

2.png

====================/common不存在=========================

3.png

四、samba服务基本是配好了,因为我设置的是宾客用户是不能访问的,所以要访问只能用用户访问,所以要给你要用来访问共享文件的用户配置samba密码。

smbpasswd -a 用户

4.png

五、用windows访问的时候如果出现如下情况,有可能是selinux和防火墙拦截了。

5.png

firewall-cmd --add-rich-rule 'rule family=ipv4 source address=192.168.2.0/24 service name=samba accept' --permanent
firewall-cmd --add-rich-rule 'rule family=ipv4 source address=192.168.2.0/24 service name=samba-client accept' --permanent
firewall-cmd --reload
####### 设置selinux, 允许samba
setsebool -P samba_enable_home_dirs on
chcon -Rt samba_share_t /common

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构...
    garyond阅读 14,314评论 2 29
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,771评论 0 10
  • 1. 安装 2. 无密码共享: 每添加一个目录都要修改权限属性 default 为ubuntu主机名称,可以改为r...
    bennyxu阅读 12,564评论 0 0
  • 1.SAMBA服务简介 (1)SAMBA的功能: • 共享文件和打印,实现在线编辑• 实现登录SAMBA用户的身份...
    尛尛大尹阅读 1,115评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,869评论 18 139