SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
在早期网络世界当中,档案数据在不同主机之间的传输大多是使用 FTP 这个好用的服务器软件来进行传送。不过,使用FTP 传输档案却有个小小的问题,那就您无法直接修改主机上面的档案数据!也就是说您想要更改Linux 主机上的某个档案时,必需要由 Server 端将该档案下载到 Client端后才能修改,也因此该档案在 Server 与 Client 端都会存在。这个时候,万一如果有一天您修改了某个档案,却忘记将数据上传回主机,那么等过了一阵子之后,如何知道那个档案才是最新的?
既然有这样的问题,可不可以在 Client 端的机器上面直接取用Server 上面的档案,如果可以在 Client 端直接进行 Server 端档案的存取,那么在Client 端就不需要存在该档案数据,也就是说,只要有 Server 上面的档案资料存在就可以!很高兴的是, NetworkFile System, NFS 就是这样的档案系统之一!我只要在 Client 端将 Server所提供分享的目录挂载进来,那么在 Client 的机器上面就可以直接取用 Server上的档案数据,而且,该数据就像 Client 端上面的操作一样!而除了可以让 Unix Like 的机器互相分享档案的NFS 服务器之外,windows上面也有类似的档案系统,那就是 CommonInternet File System, CIFS ,可以通过『网上邻居』来分享别人所提供的档案数据。不过,NFS仅能让 Unix 机器沟通, CIFS 只能让 Windows 机器沟通,那么有没有让Windows 与 Unix-Like 这两个不同的平台相互分享档案数据的档案系统?这就是SAMBA!
一、安装及设置
step1:安装
sudo apt-get install samba
sudo apt-get install cifs-utils
step2:建立共享目录
mkdir /home/micahel/share
sudo chmod 777 /home/goodman/share
step3:创建samba用户及密码
sudo useradd testuser
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a testuser
----------------------------------
sudo vim /etc/samba/smbusers
增加
testuser = “networkusername”
-------------------------------------
step4:修改smb.conf配置
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
1.找到[global]字段 在其中添加:
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
2.在最后添加 share 字段
[share]
path = /home/goodman/share
available = yes
browseable = yes
public = yes
writable = yes
valid users = testuser
create mask = 0700
directory mask =0700
force user =nobody
force group = nogroup
step5:sudo testparm 来查看刚刚编辑的smb.conf是否有错误
二、启动
sudo /etc/init.d/samba restart
windows的任务栏中中输入 “\\你主机的ip地址” 就可以看到share
相关推荐
麒麟系统SAMBA共享文件使用手册
### Samba共享文件服务器搭建详解 #### 一、概述 Samba是一款开源软件,它能够实现Windows系统与Linux/Unix系统之间的文件共享和打印服务。本文档主要介绍如何在CentOS 7环境下搭建一个Samba文件共享服务器,并通过...
1.NFS共享文件。 2.SAMBA共享文件。 3.FTP文件传输协议。
linux下构建Samba文件共享服务器
samba共享服务器配置文件,简单实现samba服务器共享多个文件夹,下载替换/etc/samba/smb.conf文件即可
1、创建测试目录和文件执行以下脚本,创建/tmp/docs目录,生成测试和文件,并指定用户和组 4、注意事项1)security参数要用user,不能用shar
Samba软件包安装配置 Samba是一种基于SMB(Server...Samba软件包安装配置可以实现Linux系统与Windows系统之间的文件共享和打印共享,但需要注意防火墙和用户名的问题,并且可以使用smbclient命令来访问Samba共享文件。
Samba服务器配置及访问Samba共享 Samba服务器是一种基于SMB/CIFS协议的文件和打印机共享服务器,主要用于Linux和Windows之间的资源共享。下面是Samba服务器配置及访问Samba共享的知识点总结: 一、Samba服务器安装...
jcifs库提供了API,可以方便地读写Samba共享文件。 在“samba_demo1”压缩包中,可能包含了一个简单的示例,演示了如何设置Samba服务器和从Windows或Java程序访问共享文件的过程。解压后,你可以看到配置文件、脚本...
3.5.1 在Linux系统中查看网络中Windows共享文件及Linux中的Samba共享文件; 3.5.2 在Windows中访问Linux Samba服务器共享文件的办法; 3.5.3 smbfs文件系统的挂载; 4 由最简单的一个例子说起,匿名用户可读可写的...
在Linux环境中,可以使用`smbclient`命令行工具或图形界面的`Nautilus`文件管理器来访问Samba共享。而在Windows系统中,用户可以通过网络邻居或文件资源管理器找到并连接到Samba服务器。在连接时需要提供正确的...
【SAMBA方式读取局域网共享文件BCB6.0】的知识点解析: 1. **C++Builder 6.0**: C++Builder 6.0是Borland公司(后被Embarcadero Technologies收购)开发的一款集成开发环境(IDE),它主要用于编写C++语言的应用...
xp与linux下的samba服务器文件共享配置过程
SMB(Server Message Block)是一种协议,通常与Samba一起使用,允许Linux和Unix系统与Windows操作系统之间共享文件、打印服务和其他资源。Samba项目是一个开源实现,使得非Windows设备能够无缝地融入Windows网络...
Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的; 大家知道在Windows 网络中的每台...
在使用 samba 服务时,需要注意防火墙的问题,防火墙可能会阻止共享文件的访问。如果不能访问共享文件,需要停止防火墙服务或配置防火墙规则来允许共享文件的访问。 samba 服务是 Linux 系统中实现文件共享的重要...
SAMBA配置文件共享服务器中常见的问题是文件无法写入和多组权限设置。下面我们将对这两个问题进行详细的分析和解决。 问题1:文件无法写入 在Samba配置文件中,我们可以看到[homes]和[share]两个_section_,它们...
Samba是一个开源软件,它实现了SMB/CIFS(Server Message Block/ Common Internet File System)协议,让Linux/Unix服务器可以与Windows客户端无缝地共享文件和打印机。Samba的核心配置文件是`/etc/samba/smb.conf`...
在Linux下设置Samba共享文件夹需要安装Samba服务器,配置Samba配置文件,设置共享目录。 1. 安装Samba服务器 使用apt-get安装Samba服务器,命令为:sudo apt-get install samba 2. 配置Samba配置文件 编辑Samba...