如何在 Linux和Windows 电脑之间共享文件|Linux 中国

图片
导读:使用 Samba 设置跨平台文件共享。                                       
本文字数:3603,阅读时长大约:4分钟
LCTT 译者 :Hans zhao
翻译: 1.0 篇
|
贡献: 1 天
2022-05-02
2022-05-02
https://linux.cn/lctt/hanszhao80
如果你使用不同的操作系统,能够在它们之间共享文件会让你倍感方便。这篇文章介绍如何使用Sambawww.samba.org和mount.cifslinux.die.net在 Linux (Fedora 33getfedora.org)和 Windows 10 之间设置文件共享。
注意: 这些说明适用于在你的私有本地网络内,或在 Linux 宿主机和虚拟化的 Windows 访客机之间的虚拟主机专用网络中共享文件。不要将本文视为你公司网络的操作指南,因为本文没有实现必要的网络安全考虑。
从 Windows 访问 Linux
本节介绍从 Windows 文件资源管理器访问用户的 Linux 主目录。
1、安装和配置 Samba
进入你的系统安装 Samba:
Samba 是一个系统守护进程,其配置文件位于 。它的默认配置应该就可以工作。如果不行,下面这个最小化配置应该可以解决问题:
2、修改 LinuxSE
通过以下命令查看这个值:
输出如下:
Sebool
3、启用你的用户
Samba 使用一组用户/密码来管理连接权限。通过键入以下命令将你的 Linux 用户添加到该集合中:
系统提示你输入密码。这是一个 全新 的密码;而不是你账户的当前密码。请输入你想用来登录 Samba 的密码。
键入以下命令得到有 Samba 使用权限的用户列表:
键入以下命令删除一个用户:
4、开启 Samba
既然 Samba 是一个系统守护进程,你可以在 Fedora 上键入以下命令启动它:
这将为当前会话开启 Samba 服务。如果想让它自启动,键入以下命令:
在某些系统上,Samba 守护进程注册为 。
4、配置防火墙
你的防火墙会默认阻拦 Samba。通过配置防火墙允许 Samba 能永久访问网络。
你可以在命令行执行如下操作:
或者,你可以使用 工具以图形化方式进行操作:
图片
firewall-config
5、从 Windows 访问 Samba
在 Windows 中,打开文件资源管理器。在地址栏中,键入两个反斜杠(),紧跟你的 Linux 机器的地址(IP 地址或主机名):
图片
从 Windows 访问 Linux
系统将提示你输入登录信息。输入第 3 步中的用户名和密码组合。你现在应该可以访问 Linux 机器上的主目录:
图片
从 Windows 访问 Linux
从 Linux 访问 Windows
以下步骤说明了如何从 Linux 访问共享的 Windows 文件夹。要实现这一点,需要你的 Windows 用户帐户具有管理员权限。
1、启用文件共享
通过点击 “Windows 按钮” > “设置(Settings)” > “网络和 Internet(Network & Internet)” ,或者右键单击任务栏右下角的小监视器图标,打开网络和共享中心(Open Network an d Sharing Center):
图片
打开网络和共享中心
在打开的窗口中,找到你要使用的连接并记下其配置文件。我使用了 以太网 3,它被标记为公用网络(Public Network)。
注意:如果你的 PC 经常连接公用网络,请考虑将本地计算机的连接配置文件更改为 私有。
记住你的网络配置,然后单击更改高级共享设置(Change advanced sharing settings):
图片
更改高级共享设置
选择与你的连接对应的配置文件并打开网络发现(network discovery)和文件和打印机共享(file and printer sharing):
图片
网络共享设置
2、定义一个共享文件夹
通过右键单击你要共享的文件夹打开上下文菜单,导航到授予访问权限(Give access to),然后选择特定用户...(Specific people...):
图片
授予访问权限
检查你当前的用户名是否在列表中。点击共享(Share)将此文件夹标记为共享:
图片
标记为共享
你可以通过在文件资源管理器的地址栏中输入 来显示所有共享文件夹的列表:
图片
共享文件夹
图片
共享文件夹
3、在 Linux 下挂载共享文件夹
回到你的 Linux 系统,打开一个命令行,然后创建一个新文件夹,用于挂载 Windows 共享:
挂载 Windows 共享是使用 完成的,它应该被默认安装。使用如下命令临时挂载你的共享文件夹:
在这个命令里:
◈ 是 Windows PC 的地址信息(IP 或主机名)
◈ 是允许访问共享文件夹的用户(见步骤 2)
系统将提示你输入 Windows 密码。之后,你将能够使用普通 Linux 用户访问 Windows 上的共享文件夹。
要卸载共享文件夹:
你还可以在系统启动时挂载 Windows 共享文件夹。按照这些步骤timlehr.com相应地配置你的系统。
总结
在这里展示了如何建立临时的文件夹共享访问权限,每次重启后都要重新设置,因此修改成永久访问会更便利。我经常在不同的系统之间来回切换,对我而言设置直接文件访问非常实用。
via:https://opensource.com/article/21/4/share-files-linux-windows
作者:Stephan Avenwedde选题:lujun9972译者:hanszhao80校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。