博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7,玩转samba服务,基于身份验证的共享
阅读量:4087 次
发布时间:2019-05-25

本文共 2233 字,大约阅读时间需要 7 分钟。

640?wx_fmt=png

以前我们在Windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项设置即可。然而如何实现Windows和Linux的文件共享呢?这就涉及到了samba服务了,这个软件配置起来也不难,使用也非常简单。 

简介  

Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。

  Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。

  SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba服务器也可以访问网络中 其它windows系统或者Linux系统共享出来的文件。

  组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。

  例如,某台Samba服务器的IP地址为10.0.0.163,对应的工作组名称为davidsamba,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows下查看Linux Samba服务器共享文件的方法。

  Samba服务器可实现如下功能:WINS和DNS服务; 网络浏览服务; Linux和Windows域之间的认证和授权; UNICODE字符集和域名映射;满足CIFS协议的UNIX共享等。

安装方法略

实战

以实例配置验证samba服务

解题:640?wx_fmt=png//准备工作2:将防火墙与selinux关闭----640?wx_fmt=png

------------------第二步:建立目录、组、帐户并配置相应的权限-----------------640?wx_fmt=png[root@localhost opt]# chown :caiwu caiwu       //修改目录属组640?wx_fmt=png[root@localhost opt]# chmod 1770 caiwu         //修改目录权限640?wx_fmt=png[root@localhost opt]# mkdir rpublic        //建立人事部公共目录640?wx_fmt=png//人事部建立三个用户,并将r01定义为人事经理 640?wx_fmt=png[root@localhost opt]# chown j01 j01        //修改三个目录的属主为用户本身640?wx_fmt=png

------------------第三步:配置samba服务器---------------------------

[renshi]

[jishu]

[jishu02]

[jishu03]640?wx_fmt=png[root@localhost samba]# systemctl start smb       //启动smb服务640?wx_fmt=png//将三个部门的用户加入到samba服务器,并设置密码640?wx_fmt=png[root@localhost samba]# systemctl restart smb       //重启samba服务

----------------第四步:测试验证------------------------

  1. 运行—输入linux服务器IP地址,例如:92.168.80.180  回车      //如图显示640?wx_fmt=png

  2. 弹出窗口需输入samba服务器帐号与密码进入         //如图显示640?wx_fmt=png

  3. 进入后可以看到所有的文件夹,并且进入自己的目录及属组目录查看验证     640?wx_fmt=png

  4. 进入自己的目录上传文件应该是没有问题的,进入别人的目录修改文件或删除文件应该是不允许的

  5. 如果要进入别的部门的目录,会提示要输入其它部门的帐户"回车,表示清除共享访问缓存,多清几次,待五秒以上,再重新登录测试”清除缓存,再重新进,共享目录先要关掉

----------------第五步:做磁盘配额----------------------640?wx_fmt=png[root@localhost samba]# df -hT              //查看硬盘设备情况  640?wx_fmt=png[root@localhost samba]# repquota /opt         //查看该组配额详细信息及使用情况    //如图显示640?wx_fmt=png[root@localhost samba]# quotaon -p /opt       //查看磁盘配额激活状态   //如图显示640?wx_fmt=png//验证

转载地址:http://mdbii.baihongyu.com/

你可能感兴趣的文章
设计模式 依赖倒转原则 & 里氏代换原则
查看>>
DirectX11 光照
查看>>
图形学 图形渲染管线
查看>>
DirectX11 计时和动画
查看>>
DirectX11 光照与材质的相互作用
查看>>
DirectX11 法线向量
查看>>
DirectX11 兰伯特余弦定理(Lambert)
查看>>
DirectX11 漫反射光
查看>>
DirectX11 环境光
查看>>
DirectX11 镜面光
查看>>
DirectX11 三种光照组成对比
查看>>
DirectX11 指定材质
查看>>
DirectX11 平行光
查看>>
DirectX11 点光
查看>>
DirectX11 聚光灯
查看>>
DirectX11 HLSL打包(packing)格式和“pad”变量的必要性
查看>>
DirectX11 光照演示示例Demo
查看>>
漫谈一下前端的可视化技术
查看>>
VUe+webpack构建单页router应用(一)
查看>>
Vue+webpack构建单页router应用(二)
查看>>