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)即可访问。


相关文章
|
2天前
|
网络协议
​LabVIEW从另一个VI或通过VI服务器访问正在运行的可执行文件
​LabVIEW从另一个VI或通过VI服务器访问正在运行的可执行文件
12 0
|
19小时前
|
Linux 网络安全
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
26 3
|
1天前
|
Linux Go
linux ls -la文件信息含义
linux ls -la文件信息含义
6 1
|
2天前
|
Linux Shell Python
如何计算 Linux 上文件中的空行数?
【5月更文挑战第11天】
12 0
|
2天前
|
Linux API
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
|
2天前
|
Linux
如何在 Linux 中递归更改文件的权限?
【5月更文挑战第10天】
18 3
|
2天前
|
Linux
Linux如何查询较大文件的方法
【5月更文挑战第8天】Linux如何查询较大文件的方法
13 0
|
2天前
|
Linux 程序员 Shell
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
|
2天前
|
Linux Shell
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧
11 2
|
2天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
61 0

热门文章

最新文章