Linux下 Samba 服务器搭建——方便Windows环境下与Linux环境进行文件交互使用。

简介: Linux下 Samba 服务器搭建——方便Windows环境下与Linux环境进行文件交互使用。

这里写目录标题

Samba 服务介绍

更新软件

安装 samba 服务器

创建用于共享的文件路径

设置权限

添加Samba使用的用户密码,Windows在访问时会用到

配置samba的配置文件。

重启 Samba 服务器

在Windows下访问

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 之间的数据共享上面。


使用 samba 和 windows 共享文件时候,请确保 windows 的 NetBIOS(就是网上邻居功能)开启了。


更新软件

sudo apt-get upgrade 
sudo apt-get update 
sudo apt-get dist-upgrade

安装 samba 服务器

sudo apt-get install samba samba-common

6cb00bc3e17d430c858a2985eef99027.png

创建用于共享的文件路径

该操作类似 TFTP ,nfs 等,Samba 可以设置为根目录,这样都可以访问 sudo mkdir /home/linuxidc/linuxidc.com/share


设置权限

sudo chmod 777 /home/linuxidc/linuxidc.com/share

添加Samba使用的用户密码,Windows在访问时会用到

sudo smbpasswd -a linuxidc ( linuxidc是我的用户名)

配置samba的配置文件。

sudo vim /etc/samba/smb.conf

在文件末尾添加如下内容:

[share]
comment = share folder
browseable = yes
path = /home/linuxidc/linuxidc.com/share  #这里配置共享目录
create mask = 0700
directory mask = 0700
valid users = linuxidc
force user = linuxidc
force group = linuxidc
public = yes
available = yes
writable = yes

重启 Samba 服务器

sudo service smbd restart

在Windows下访问

Win+R:在弹出的运行窗口中输入 \ip (在 ubuntu 中用 ifconfig 查看 ip)即可访问。


相关文章
|
27天前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
21天前
|
Ubuntu 安全 Linux
|
28天前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。
|
28天前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
21 2
|
27天前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
228 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
17天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
22 0
|
24天前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
24天前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
25天前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
25天前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境
下一篇
无影云桌面