1、ubuntu 和windos共享用什么?

Samba 共享:Samba 是一种用于 Linux 和 Windows 之间文件共享的协议和工具集。您可以在 Ubuntu 上安装和配置
Samba 服务器,使其能够与 Windows 计算机共享文件和目录。

NFS 共享:NFS(Network File System)是一种用于在不同的计算机之间共享文件系统的协议。您可以在 Ubuntu 上设置
NFS 服务器,并在 Windows 上使用适当的客户端软件连接到共享的文件系统。

FTP/SFTP 服务器:您可以在 Ubuntu 上设置 FTP 或 SFTP 服务器,然后在 Windows
上使用适当的客户端软件连接到该服务器进行文件传输。

文件同步工具:您可以使用文件同步工具,例如 rsync、Syncthing 或 Nextcloud 等,来在 Ubuntu 和
Windows 之间同步文件和目录。

云存储服务:使用云存储服务(如 Google Drive、Dropbox、OneDrive 等),您可以将文件上传到云端,然后在
Ubuntu 和 Windows 上使用相应的客户端应用程序进行访问和同步。

综上所述,Samba 共享比较方便

2、Samba简介

Samba 是一种用于 Linux 和 Windows 之间文件共享的协议和工具集。它允许在 Linux 系统上创建一个文件共享服务器,使 Windows 计算机能够访问和共享其中的文件和目录。以下是 Samba 共享的一些特点和工作原理的简要介绍:

文件共享:通过 Samba,您可以在 Linux 系统上设置共享文件夹,使其在局域网内可被 Windows 计算机访问。这意味着您可以在Linux 和 Windows 之间轻松地共享文件和目录。

SMB/CIFS 协议支持:Samba 实现了 SMB(Server Message Block)和 CIFS(CommonInternet File System)协议,这是 Windows 系统用于文件和打印机共享的标准协议。通过支持这些协议,Samba 实现了与 Windows 的兼容性。

用户认证和权限控制:Samba 可以与 Linux系统上的用户认证机制集成,使您可以对共享文件和目录进行用户级别的访问控制。您可以设置用户账号和密码,并分配相应的访问权限,以确保只有授权用户可以访问共享内容。

网络浏览和发现:Samba 具有网络浏览功能,可以在 Windows网络上显示共享服务器和共享资源,使用户能够方便地浏览和发现可用的共享内容。

打印机共享:除了文件共享,Samba 还支持共享打印机,使 Windows 计算机能够使用连接到 Linux 系统上的打印机。

配置灵活:Samba 的配置文件非常灵活,可以根据需要进行调整。您可以定义共享名称、路径、访问权限、工作组和其他相关设置

3、配置流程

1、安装 Samba:
在 Ubuntu 上,打开终端,并运行以下命令以安装 Samba:

sudo apt update
sudo apt install samba

2、配置共享目录:
打开 Samba 配置文件 /etc/samba/smb.conf:

sudo vi /etc/samba/smb.conf

在文件末尾添加共享目录的配置。例如,要共享名为 myshare 的目录,可以添加以下内容

[workspace]
   comment = share folder with usrname and passwd
   path = /home/<username>/workspace
   available = yes
   browseable = yes
#   public = yes
   writeable = yes
   read only = no

其中,path 是共享目录的路径,writable 指定是否允许写入访问权限,guest ok 指定是否允许匿名访问。

3、配置用户账号:

创建 Samba 用户账号(与系统用户账号分离):

sudo smbpasswd -a username

其中,username 是要创建的 Samba 用户名。将被要求设置密码。
将 Samba 用户添加到共享目录的访问权限中。
找到共享目录的配置段,在其中添加以下行,以授予特定用户访问权限

valid users = username

4、重启 Samba 服务:

运行以下命令以重新启动 Samba 服务,以使配置生效

sudo service smbd restart

5、Windows 客户端连接



\your-ubuntu-ip\workspace中的 workspace对应前面在 Samba 配置文件 /etc/samba/smb.conf 中添加的共享目录的名称。在配置文件中,通过方括号括起来的部分定义了共享目录的配置,方括号内的名称即为共享目录的名称。在示例中,我们添加了 [workspace] 部分来定义名为 myshare 的共享目录,因此在访问时需要使用该名称。您可以根据需要在配置文件中定义多个共享目录,并在访问时使用相应的名称

进入Ubuntu 验证