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:
挂载命令
访问权限
到此这篇nfs server用到的文件和目录(nfs server 用户配置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!参考链接:https://blog.csdn.net/_/ article/details/ https://blog.csdn.net/ weixin_/article/details/
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/17558.html