Samba 是一个开源的网络共享协议,它让不同操作系统中的计算机能够共享文件和打印机。在 Ubuntu 系统中,我们可以使用 Samba 来挂载远程主机的共享文件夹,使我们能够方便地访问和使用这些文件。
安装 Samba 客户端
在开始之前,我们需要首先确保我们的系统中已经安装了 Samba 客户端。我们可以通过以下命令来安装:
sudo apt-get install cifs-utils
挂载 Samba 共享文件夹
-
创建一个目录,用于将远程共享文件夹挂载到本地:
sudo mkdir /mnt/share
-
使用以下命令将远程共享文件夹挂载到本地目录:
sudo mount -t cifs //<IP_address>/<share_name> /mnt/share -o username=<username>,password=<password>
其中
<IP_address>
是远程主机的 IP 地址,<share_name>
是共享文件夹的名称,<username>
和<password>
是远程主机的用户名和密码。如果你想在挂载时提供用户名和密码,你可以使用
-o
选项。如果你不想在挂载时显示密码,可以省略-o
选项,命令会在后续询问密码时提醒你输入。 -
输入密码后,文件夹将成功挂载到
/mnt/share
目录下。
自动挂载 Samba 共享文件夹
如果你希望在每次系统启动时自动挂载 Samba 共享文件夹,可以编辑 /etc/fstab
文件。
-
打开
/etc/fstab
文件并在末尾添加以下行://<IP_address>/<share_name> /mnt/share cifs credentials=/home/<username>/.smbcredentials,uid=<local_user_id>,gid=<local_group_id> 0 0
其中
<username>
是你的本地用户名,<local_user_id>
是你的本地用户 ID,<local_group_id>
是你的本地用户组 ID。你需要将这些值替换为你自己的信息。注意,我们将密码存储在
~/.smbcredentials
文件中,以保证安全性。你可以使用以下命令创建并编辑这个文件:touch ~/.smbcredentials nano ~/.smbcredentials
在
.smbcredentials
文件中添加以下内容:username=<username> password=<password>
请确保使用你的远程主机的用户名和密码替换
<username>
和<password>
。 -
保存并关闭
/etc/fstab
文件。 -
使用以下命令测试你的配置:
sudo mount -a
如果没有错误提示,且没有超时现象,文件夹应该会成功挂载。
卸载 Samba 共享文件夹
如果你想要卸载 Samba 共享文件夹,可以使用以下命令:
sudo umount /mnt/share
结论
通过挂载 Samba 共享文件夹,我们可以方便地访问和使用远程主机上的文件。在 Ubuntu 中,使用 Samba 客户端可以快速实现这一目标。希望这篇博客可以帮助你成功挂载 Samba 共享文件夹,并且在 Ubuntu 上实现更便捷的文件访问。
本文来自极简博客,作者:火焰舞者,转载请注明原文链接:Ubuntu 挂载 Samba 共享文件夹