Ubuntu - Samba 客户端设置和持久共享
2023-06-08 08:00:00
·
飞浪
·
·考克斯
今天的主题将介绍Samba客户端设置以及在Ubuntu桌面上安装Windows共享(包括Windows8)的能力。虽然您将获得安装和配置Ubuntu系统以访问Windows共享所需的基本信息,但如
今天的主题将介绍 Samba 客户端设置以及在 Ubuntu 桌面上安装 Windows 共享(包括 Windows 8)的能力。虽然您将获得安装和配置 Ubuntu 系统以访问 Windows 共享所需的基本信息,但如果您想更详细地了解它的实际操作(包括 Windows 方面的那些部分),请访问我们的姊妹网站 Linux Academy。在那里,您不仅可以看到如何配置 Ubuntu 系统以访问 Windows 共享,还可以看到如何将 Ubuntu 服务器设置为文件服务器。Linux Academy 提供大量认证级课程,涵盖广泛的 Linux 主题。除了演示视频外,您还可以访问自己的专用 Amazon Web Services Linux 服务器以跟随每节课!一站式服务大多数家庭网络的默认设置使用 DHCP。DHCP 的问题在于它会使管理单个系统变得更加困难,特别是当您没有运行和自动更新的内部 DNS 服务(大多数家庭用户不会这样做)时。让您的生活更轻松,并使用静态 IP 地址设置您的 Ubuntu 桌面。这很容易从您的“设置”应用程序完成,特别是“网络”设置,它应该看起来像这样:您会注意到,在这种情况下,我的网络既有本地 DNS 服务器,也有 Windows 域。对于共享或安装 Samba 共享而言,这两者都不是必需的,它恰好是我的配置。奠定基础我们旅程的下一步是安装 Samba 客户端的所有组件。我们将执行:sudo apt-get install cifs-utils samba-common system-config-samba samba winbind
严格来说,只需要“cifs-utils samba 和 samba-common”包,因为我们将在命令行中配置所有内容,并且“system-config-samba”为我们提供了一个 GUI 管理工具,我们将其包括在这里是为了以后的灵活性。此外,“winbind”包将有助于在查看本地网络时进行完整的主机名解析。系统准备时间编辑我们的配置文件。打开控制台并编辑“/etc/nsswitch.conf”文件,并确保内容如下所示:
密码: compatgroup: compatshadow: compathosts:文件 mdns4_minimal [NOTFOUND=return] dns 获胜 mdns4networks:filesprotocols:db filesservices:db filesethers:db filesrpc:db filesnetgroup:nis
此配置与默认安装的唯一区别是“hosts:”行中间添加了“wins”参数。确保该参数存在,保存文件并重新启动系统。挂载合作伙伴此时,打开任何文件管理软件(Dolphin、Gnome Commander 等)将允许您扫描网络并查看任何可用的 Windows 共享,并且您有凭据(如果您想再次查看此操作,请访问Linux Academy观看详细展示所有这些的视频)。但是,我们将获取一个已知共享并手动挂载它。首先,让我们创建一个目录来附加我们的 Windows 共享:sudo mkdir -p /mnt/tmpshare
...现在将我们的共享连接到该新目录:sudo mount -t cifs //shareserver/sharename /mnt/tmpshare -o username=user
现在将发生以下两件事之一 - (1)系统将提示您输入密码,以便共享允许您访问并挂载它或(2)挂载命令将成功执行(如果您没有通过密码限制共享)。一个简单的“df -h”命令将检查共享现在是否显示为本地挂载。此时,让我们执行“sudo umount /mnt/tmpshare”并准备将其作为系统上的永久共享。永久承诺因此,我们有了挂载位置,但我们希望每次重新启动桌面时都会出现该共享,并且我们不想在每次尝试连接时都必须输入密码(这会导致重新启动挂载失败),我们也不想在 fstab 文件本身中以纯文本形式包含该共享的密码。首先,在我们的主目录中创建一个名为“.smbcredentials”的文件,它应该如下所示:
用户名=用户密码=pwd
接下来:chmod 700 .smbcredentials
最后,对于我们的示例,“/etc/fstab”文件应如下所示:
# / 安装过程中位于 /dev/sdb5 上UUID=0d5cc054-7dbe-4799-83d8-e19160f748aa / ext4 errors=remount-ro 0 1# /boot 安装过程中位于 /dev/sdc1 上UUID=a76dc3a1-933c-4c08-9e4f-7563d447cdf2 /boot ext3 defaults 0 2# swap 安装过程中位于 /dev/sdb1 上UUID=4769b8e1-196e-4a83-bc7f-7a6b2a28edc5 none swap sw 0 0# 我们的文件共享//共享服务器/共享名称 /mnt/tmpshare cifs credentials=/home/user/.smbcredentials,rw,noauto,user 0 0
保存文件后,我们可以通过执行以下命令测试一切是否按预期工作:sudo mount -a
这将挂载“/etc/fstab”配置文件中引用的当前未挂载的文件系统。快速“df -h”将检查挂载命令是否成功。最后的想法Samba 是一个功能强大的客户端(正如您在Linux Academy上看到的演示,它也是一个功能强大的 Samba 服务器),可让您轻松快速地远程共享和编辑文件。您可能需要更多详细信息,因此请访问我们的姊妹网站或给我留言,和往常一样,我会尽我所能提供帮助。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~