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之间的数据共享上面。
使用samba和windows共享文件时候,请确保windows的NetBIOS(就是网上邻居功能)开启了。
一个samba服务器实际上包含了两个服务器程序:smbd和nmbd。
Samba还包含了一些实用工具。Smbclient是一个SMB客户工具,有shell-based用户界面并同FTP有些类似。应用它可以复制其它的SMB服务器资源,还可以访问其它SMB服务器提供的打印机资源。
查看相关软件包
smb配置文件
通过命令:查看配置文件
搭建一个SAMBA服务,共享一个目录/samba/share,客户端使用user01/123通过windows或者Linux可以在该目录里创建文件删除文件。
环境准备
配置静态ip
关闭防火墙和SELinux
关闭防火墙
关闭SELinux:
在服务端创建一个共享目录并创建文件
修改配置文件
或者可以修改成:因为 guest ok = no 等价于 public = no。
配置文件选项说明
pdbedit命令的参数很多,我们列出几个主要的。
创建用户
创建一个test用户,然后添加到samba认证中,设置密码为
启动nmb和smb服务
测试基于Windows实现文件共享
打开控制面板:
点击程序
进入计算机
192.168.44.170(主机ip)samba_share(SAMBA配置文件的标签名)。输入刚创建并加入到SAMBA数据库中的用户名和密密码 。
最后看到之前创建的共享目录里的文件
解决挂载后目录不可写
问题:主要原因在于/samba/share目录没有写入权限。
解决方案:给用户添加写权限,或者用ACL单独给刚刚创建的test用户添加权限。
注意:参数是配置文件里标签名,现在LInux上安装SAMBA客户端 。
使用smbclient查看目录信息,命令:。
通过命令查看命令使用和NFS类似。
把SAMBA挂载到Linux系统(类似NFS)
先创建一个目录用来挂载:,安装cifs:
挂载命令
访问权限
参考链接:https://blog.csdn.net/_/ article/details/ https://blog.csdn.net/ weixin_/article/details/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192573.html